Что означает, что пакет <пакет> не имеет кандидата на установку?

Что означает вышеуказанная ошибка? Что такое кандидат на установку?

Я пытался сделать

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 

Я googled для проблемы, и кто-то сказал сделать apt-get upgrade но это все еще не решило мою проблему.

Это происходит, когда вы пытаетесь установить пакет, о котором APT не имеет никакой идеи. Когда вы добавляете источники программного обеспечения и затем выполняете apt-get update ваша база данных APT обновляется всеми пакетами в репозиториях, перечисленных в списке источников программного обеспечения.

Затем, когда вы пытаетесь установить какой-либо пакет, apt проверяет имя пакета в его базе данных, находит его и проверяет имя репо, откуда оно получено. Затем он загружает пакет из этого репо.

Это означает, что все репозитории, перечисленные в ваших источниках программного обеспечения, ни один из них не имеет пакета с именем munin-memcached . Я снова проверил, и он недоступен в официальных репозиториях ubuntu.

После небольшого количества поисковых запросов я обнаружил, что он доступен в PPA

https://launchpad.net/~chris-lea/+archive/munin-plugins

Добавьте этот PPA и установите пакеты на свой страх и риск. Я не знаю этого человека.

Чтобы добавить проблему PPA под командой:

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

Чтобы установить пакет munin-memcached выполните команду:

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

Это означает, что некоторые установленные пакеты говорят, что для работы требуется пакет с именем munin-memcached. Но диспетчер пакетов не находит его в репозиториях. За ним обычно следует какая-то информация о том, какие пакеты отсутствуют, но этого не произошло.

В стандартных репозиториях Ubuntu нет имени пакета munin-memcached, поэтому вы, вероятно, используете какой-то дополнительный репозиторий. Если вы разместите его здесь, мы сможем попытаться найти причину.