ГлавнаяОперационные системыLinuxКак исправить проблему «Нет кандидата на установку» в Ubuntu

Как исправить проблему «Нет кандидата на установку» в Ubuntu

Добавить сторонний репозиторий

untu не может это установить. Апт упоминает что-то о «нет кандидата на установку». Что это значит, в чем источник проблемы и можно ли ее исправить? Вот несколько способов это исправить.

Также читайте: Полное руководство по командам Apt и Apt-Get

Что это значит?

Если вы попытаетесь установить пакет, который Apt не знает, как установить, он сообщит вам, что не может его найти. Это может произойти, если вы ошиблись в названии пакета или попытались установить приложение, кот

Что это значит?

по умолчанию.

Есть и другой случай отсутствия пакетов: Apt не может найти их в обычном месте, но знает, что они существуют, поскольку на них ссылается другой пакет.

Например, Ubuntu не поставляется с пакетами, связанными с докером, в своих репозиториях. Несмотря на это, существует множество других пакетов, которые ссылаются на него в репозитории по умолчанию. Это, в свою очередь, может стать проблемой, если вы пытаетесь создать сайт WordPress через Docker в Ubuntu .

Пример ошибки Ubuntu No Installation Candidate 01

Совет. Если система выйдет из строя, попробуйте эти решения для восстановить Ubuntu .

Как это исправить?

Начните с проверки, был ли пакет удален во время последнего выполненного вами обновления. Вам не нужно искать его в загадочных журналах, вам нужно всего лишь обновить и обновить свою систему, чтобы получить последние версии установленного программного обеспечения. В процессе база данных Apt будет обновлена:

sudo apt update && sudo apt upgrade
Кандидат на установку Ubuntu 02 без обновления Sudo Apt

Эта проблема возникает из-за того, что Apt не проверяет автоматически, синхронизирован ли в данный момент ваш локальный репозиторий с вышестоящим удаленным хранилищем. Всякий раз, когда ваш компьютер отстает от обновлений, все идентифицированные удаленные ссылки будут прерываться и выдавать ошибку «нет кандидата на установку».

Как только ваша система обновится, вы сможете немедленно установить любой пакет, доступный в репозитории по умолчанию.

Добавить сторонний репози

Как это исправить?

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

Интернет поможет вам найти недостающий репозиторий. Например, вы можете скопировать ссылки на личный архив пакетов Docker (PPA) с его веб-сайтов, чтобы включить его репозитории в свой локальный экземпляр Apt.

Кандидат на установку Ubuntu 03 без установки Docker Ppa

Найдя репозиторий, вы можете добавить его в Ubuntu с помощью команды:

sudo add-apt-repository REPOSITORY_PPA

Обновите локальный экземпляр Apt, чтобы включить все пакеты из нового репозитория. Для этого выполните следующую команду:

sudo apt update && sudo apt upgrade

Читайте также: Как исправить ошибку «В репозитории нет файла релиза»

Найти переименованный пакет

В некоторых редких случаях проблема заключается не в отсутствующем репозитории, а в переименованном пакете. Это может произойти всякий раз, когда пакет подвергается серьезной доработке или объединяется с другим. Чтобы проверить наличие доступных пакетов с похожими именами, используйте команду:

apt-cache search PACKAGE_NAME

В зависимости от того, что вы ищете, может появиться огромный список доступного программного обеспечения. Вот способ сузить круг вопросов: обычно имена пакетов не претерпевают радикальных изменений. Что может измениться, так это номер версии или вторичное ключевое слово. К счастью, apt-cacheподдерживает регулярное выражение , поэтому вы можете искать пакеты, начинающиеся с определенного ключевого слова.

Ubuntu без установки-кандидат 04 Man Apt Cache

Например, предположим, что вы ввели приведенную выше команду, используя «firefox» в качестве PACKAGE_NAME. В этом случае вы увидите десятки записей со словом Firefox в именах или описаниях. Вместо этого вы можете попробовать следующее:

apt-cache search "^PACKAGE_NAME*"

Приведенная выше команда вернет список всех пакетов, имена которых начинаются с PACKAGE_NAME. Если вы заменили PACKAGE_NAME на Firefox, вы увидите список всех пакетов, которые начинаются со слова «firefox». Среди них вы наверняка найдете альтернативу тому, что ищете.

Кандидат на установку Ubuntu 05 без установки Поиск Apt Firefox

Читайте также: Как исправить цикл входа в Ubuntu

Часто задаваемые вопросы

Можно ли найти список доступных PPA для Ubuntu?

Да! Хотя встроенного инструмента для перечисления всех доступных PPA-файлов нет, Canonical позволяет пользователям загружать сведения о своих личных репозиториях через Launchpad. Вы можете выполнить поиск по названию пакета

Найти переименованный пакет

устите sudo add-apt-repositoryсо ссылкой на панель запуска, чтобы добавить определенный репозиторий в вашу систему Ubuntu, затем обновите Apt, запустив sudo apt update.

Обратите внимание: поскольку Launchpad содержит репозитории, отправленные пользователями, вам необходимо проверить целостность всех его пакетов и репозиториев, которые вы добавите на свой компьютер.

Ubuntu не добавила мой пользовательский репозиторий во время обновления. Что я делаю не так?

Вероятнее всего, это связано с отсутствием ключа в репозитории, который вы пытаетесь добавить. По умолчанию Ubuntu использует ключ apt для проверки каждого репозитория на наличие проверенных пакетов, включая встроенные репозитории Canonical и любые сторонние PPA из Launchpad. Это не относится к каким-либо неканоническим репозиториям и репозиториям Launchpad, поэтому вам необходимо сначала найти официальный ключ подписи для репозитория, который вы пытаетесь добавить.

Я использую Ubuntu LTS и получаю сообщение об ошибке «Нет кандидата на установку». Моя система сломана?

Нет! Ошибка «нет кандидата на установку» также может возникнуть, если вы пытаетесь установить пакет, доступный только для более поздней версии Ubuntu. Один из способов решить эту проблему — использовать резервный порт Ubuntu, специальный репозиторий, куда пользователи могут отправлять и поддерживать актуальную версию пакета для более старых версий Ubuntu. Это может быть полезно, если обновление нежелательно, но необходима последняя версия программного обеспечения. Вы можете установить пакет через бэкпорты, используя опцию «-t» в apt, за которой следует имя вашей версии Ubuntu и «-backports».

Изображение предоставлено: Unsplash и Викисклад . Изменения и скриншоты Рамсеса Рэда.

Часто задаваемые вопросы

Можно ли найти список доступных PPA для Ubuntu?

Ubuntu не добавила мой пользовательский репозиторий во время обновления. Что я делаю не так?

Я использую Ubuntu LTS и получаю сообщение об ошибке «Нет кандидата на установку». Моя система сломана?

ПОХОЖИЕ СТАТЬИ

Популярные записи