Помилка 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?

Фактично, це означає те, що написано. Пакетний менеджер не знайшов кандидата на установку для такого пакета. Помилка буде виглядати ось так в російській локалізації:

pack

Або в англійській:

pack1

Пакетний менеджер просто не знає де шукати такий пакет. Його немає в офіційних репозиторіях, і немає в репозиторіях, підключених до всієї системи. Все це нам говорить пакетний менеджер:

Пакет 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. Але вам потрібно буде завантажити всі залежності. Тут теж є відмінна форма пошуку:

pack7




Було знайдено чотири версії, нам потрібна остання, для Trusty:

pack8

На сторінці клікніть по архітектурі, в даному випадку all, для завантаження:

pack9

Залишилося тільки вибрати дзеркало для завантаження і завантажити файл:

pack10

Потім встановити його за допомогою dpkg:

deb https://cz.archive.ubuntu.com/ubuntu trusty-updates main

pack11

Можна додати тільки її, але не завжди все залежить знаходитимуться тільки в цьому репозиторії, так що буде краще додати відразу всі репозиторії потрібної версії Ubuntu в цей файл. Наприклад, для версії Trusty потрібно додати такі репозиторії:


deb https://security.ubuntu.com/ubuntu trusty-security main universe
deb https://cz.archive.ubuntu.com/ubuntu trusty main universe

pack12

Не забудьте оновити список пакетів:

$ Sudo apt update

Далі можна встановити потрібну вам програму:

Поділися в соціальних мережах:

Схожі
Помилка 738Помилка 738
Помилка c0000145 в windows 7, як виправити?Помилка c0000145 в windows 7, як виправити?
Установка пакетів в gentooУстановка пакетів в gentoo
До якого пакунку належить файл в linuxДо якого пакунку належить файл в linux
Помилка 403 forbidden nginx 1.4 6 ubuntuПомилка 403 forbidden nginx 1.4 6 ubuntu
Установка snap пакетів ubuntuУстановка snap пакетів ubuntu
Помилка apt-get command not foundПомилка apt-get command not found
При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…При запуску програми з`являється помилка: "додаток не було запущено, оскільки воно некоректно…
Як встановити tar gz в ubuntuЯк встановити tar gz в ubuntu
Gulp. Встановлення та налаштування.Gulp. Встановлення та налаштування.
» » Помилка package has no installation candidate