Помилка package has no installation candidate
У дистрибутиві Ubuntu і інших, заснованих на ньому дистрибутивах, при встановленні нових пакетів користувачі можуть зіткнутися з помилкою "package has no installation candidate" або по російськи "Для пакета не знайдений кандидат на установку".
Відео: FIXING ERROR IN apt intall (E: Unable to locate package) IN LINUX KALI 2.0 and other. (Working 80%)
Ця помилка може виникати при установці непопулярних програм або вже застарілих версій. Наприклад, ви отримаєте її при спробі встановити php5 або будь-який пакет, що залежить від цього в новій версії Ubuntu 16.04 або 16.10. У цій невеликій інструкції ми розглянемо що означає помилка "package has no installation candidate", а також як її обійти і встановити потрібну програму.
Що означає package has no installation candidate?
Фактично, це означає те, що написано. Пакетний менеджер не знайшов кандидата на установку для такого пакета. Помилка буде виглядати ось так в російській локалізації:
Або в англійській:
Пакетний менеджер просто не знає де шукати такий пакет. Його немає в офіційних репозиторіях, і немає в репозиторіях, підключених до всієї системи. Все це нам говорить пакетний менеджер:
Пакет php5 недоступний, але згаданий у списку залежностей іншого пакета.
Це може означати, що пакет відсутній, застарів, або доступний з джерел, не згаданих в sources.listВідео: [Ubuntu] [Fix] Error when using Ubuntu Software Center, apt-get, Package Manager, Update Manager
З цього випливає кілька способів вирішення проблеми, які ми розглянемо нижче.
Відео: Kali Linux Repository Issue Solve [ "E: Unable to locate package" error solved]
Як вирішити package has no installation candidate?
Для початку потрібно оновити списки пакунків з репозиторіїв, можливо, у вас стара версія системи і для неї цей пакет ще недоступний. Це особливо актуально для бета-версій Ubuntu. Для оновлення, виконайте:
Відео: Fix No Installation Candidate Kali Linux Rolling
$ Sudo add-apt-repository ppa: ondrej / php$ Sudo apt-get update
Після цього ви без праці встановіть потрібний пакет.
Але якщо пакет не був знайдений в PPA, то залишається тільки один спосіб - завантажити deb установник з сайту Ubuntu і встановити його вручну. Ви можете завантажити пакети від старих версій ubuntu на сайті packages.ubuntu.com. Але вам потрібно буде завантажити всі залежності. Тут теж є відмінна форма пошуку:
Було знайдено чотири версії, нам потрібна остання, для Trusty:
На сторінці клікніть по архітектурі, в даному випадку all, для завантаження:
Залишилося тільки вибрати дзеркало для завантаження і завантажити файл:
Потім встановити його за допомогою dpkg:
deb https://cz.archive.ubuntu.com/ubuntu trusty-updates mainМожна додати тільки її, але не завжди все залежить знаходитимуться тільки в цьому репозиторії, так що буде краще додати відразу всі репозиторії потрібної версії Ubuntu в цей файл. Наприклад, для версії Trusty потрібно додати такі репозиторії:
deb https://security.ubuntu.com/ubuntu trusty-security main universe
deb https://cz.archive.ubuntu.com/ubuntu trusty main universe
Не забудьте оновити список пакетів:
Далі можна встановити потрібну вам програму:
- Ez package disabler
- Видалення програм linux
- Помилка c0000145 в windows 7, як виправити?
- При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…
- Огляд пакетних менеджерів linux
- Огляд gentoo linux
- Як встановити tar gz в ubuntu
- Що краще deb або rpm
- Nodejs. Що таке npm.
- Nodejs. Як працювати з файлом package.json.
- Установка rpm пакетів в linux
- До якого пакунку належить файл в linux
- Помилка 738
- Помилка apt-get command not found
- Установка skype ubuntu 16.04
- Пакетний менеджер composer.
- Корисні плагіни для текстового редактора sublime text.
- Конфігурація для sublime text.
- Установка snap пакетів ubuntu
- Gulp. Встановлення та налаштування.
- Установка пакетів в gentoo