Что такое & ldquo; Package < package > не имеет кандидата на установку & rdquo; имею в виду?

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

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

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, но это все еще не решило мою проблему.

88
задан 31 July 2018 в 20:51

2 ответа

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

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

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

После небольшого поиска я обнаружил, что он доступен в этом PPA: chris-lea / 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
0
ответ дан 31 July 2018 в 20:51

Это означает, что какой-то установленный пакет говорит, что для работы ему нужен пакет с именем munin-memcached. Но менеджер пакетов не находит его в репозиториях. Обычно за ним следуют некоторые сведения о том, какие пакеты отсутствуют, но здесь его нет.

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

0
ответ дан 31 July 2018 в 20:51

Другие вопросы по тегам:

Похожие вопросы: