Я использую ubuntu 16,04 и получаю следующие ошибки (проверьте вложения) при запуске.
Иногда он начинается нормально, но даже в этом случае он висит (разрушается) за 5-10 минут, а затем мне нужно принудительно выключиться
Может ли кто-нибудь предположить, что может быть основной причиной? Что может быть потенциальным решением?
-121--894262-Что означает вышеприведенная ошибка? Что такое кандидат на установку?
Я пытался сделать
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
я погуглил за проблему, и кто-то сказал сделать апт-получить обновление
, но это все еще не решило мою проблему.
То, что в Пакете <пакете> нет кандидата на установку
, означает, что пакет не найден в исходниках программного обеспечения, выпускаемого Ubuntu.
Одна из возможных причин этого сообщения заключается в том, что этот пакет является старым пакетом, который был выведен из репозиториев вашего выпуска по умолчанию. Чтобы проверить эту возможность, выполните следующую команду:
rmadison <package>
Эта команда покажет, какие выпуски Ubuntu предоставляют этот пакет, а также покажет, какой репозиторий предоставляет этот пакет.
Другая возможная причина для данного сообщения заключается в том, что данный пакет недоступен для архитектуры процессора вашего компьютера. Это стоит проверить, есть ли на вашем компьютере процессор ARM. Еще раз запустите rmadison <пакет>
, чтобы показать эту информацию. rmadison <пакет>
также покажет, доступен ли искомый пакет только в виде исходного кода. В этом случае вы должны загрузить исходный код пакета с помощью apt-get source <пакет>
, собрать .deb файл из исходного кода, загруженного с помощью такой программы, как checkinstall, и установить . deb файлом с sudo apt install ./package.deb
Другой возможной причиной этого сообщения является то, что этот пакет не найден в списке доступного программного обеспечения, так как список доступного программного обеспечения в исходных текстах программного обеспечения не был обновлен. Для обновления списка доступных программ выполните следующую команду:
sudo apt update
aptitude - это терминальный менеджер пакетов с режимом командной строки, похожим на режим apt-get только он умнее. aptitude может помочь в разрешении конфликтов пакетов, которые генерируют сообщение об ошибке E: Пакет 'имя пакета' не имеет сообщения об ошибке кандидата на установку
.
sudo apt install aptitude sudo aptitude install package-name # replace package-name with the name of a package
Допустим, вы получите следующее сообщение об ошибке в Ubuntu 20.04.
E: Package 'libssl0.9.8' has no installation candidate
Похоже, что libssl, вероятно, доступна в репозиториях Ubuntu 20.04 по умолчанию, но она была переименована, так как libssl была обновлена до более новой версии. Чтобы проверить, была ли переименована libssl0.9.8 в Ubuntu 20.04, выполните следующую команду:
apt-cache search "^libssl.*"
Результаты поиска в кэше apt-cache "^libssl.*"
в 18.04-20.10 показывают, что libssl0.9.8 была обновлена до libssl1.1.