“패키지 <package>에 설치 후보가 없습니다”는 무엇을 의미합니까?


69

위의 오류는 무엇을 의미합니까? 설치 후보 란 무엇입니까?

나는 노력하고 있었다

sudo apt-get install munin-memcached  

이 메시지가 나타납니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package munin-memcached is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package munin-memcached has no installation candidate

나는 문제를 봤다. 누군가가 말 apt-get upgrade했지만 여전히 문제를 해결하지 못했다.

답변:


59

이것은 어떤 APT에 대한 아이디어가없는 패키지를 설치하려고 할 때 발생합니다. 소프트웨어 소스를 추가 할 때 시스템 소스 apt-get updateAPT의 데이터베이스가 소프트웨어 소스 목록에 나열된 리포지토리의 모든 패키지로 업데이트되도록해야합니다.

그런 다음 패키지를 설치할 때 APT는 데이터베이스에서 패키지 이름을 확인하고 찾은 위치에서 리포지토리 이름을 확인합니다. 그런 다음 해당 리포지토리에서 패키지를 다운로드합니다.

이는 소프트웨어 소스에 나열된 모든 리포지토리를 의미하며 패키지라는 이름은 없습니다 munin-memcached. 다시 확인했는데 공식 우분투 저장소에서는 사용할 수 없습니다.

약간의 인터넷 검색 후이 PPA에서 사용할 수 있음을 발견했습니다 : chris-lea / munin-plugins

이 PPA를 추가하고 위험 부담으로 패키지를 설치하십시오. 나는이 사람을 모른다.

PPA를 추가하려면 아래 명령을 발행하십시오.

sudo add-apt-repository ppa:chris-lea/munin-plugins

package를 설치하려면 munin-memcached아래 명령을 실행하십시오.

sudo apt-get update && sudo apt-get install munin-memcached

5

이는 설치된 일부 패키지가 작동하려면 munin-memcached라는 패키지가 필요하다는 것을 의미합니다. 그러나 패키지 관리자는 리포지토리에서 찾지 않습니다. 일반적으로 누락 된 패키지에 대한 정보가 있지만 여기에는 없습니다.

표준 우분투 저장소에는 munin-memcached 패키지 이름이 없으므로 추가 저장소를 사용하고있을 가능성이 있습니다. 여기에 게시하면 원인을 찾을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.