Package linux headers has no installation candidate

Ошибка package has no installation candidate

В дистрибутиве Ubuntu и других, основанных на нем дистрибутивах, при установке новых пакетов пользователи могут столкнуться с ошибкой «package has no installation candidate» или по русски «Для пакета не найден кандидат на установку».

Эта ошибка может возникать при установке непопулярных программ или уже устаревших версий. Например, вы получите ее при попытке установить php5 или любой пакет, зависящий от этого в новой версии Ubuntu 16.04 или 16.10. В этой небольшой инструкции мы рассмотрим что означает ошибка «package has no installation candidate», а также как ее обойти и установить нужную программу.

Что означает package has no installation candidate?

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

Или в английской:

Пакетный менеджер просто не знает где искать такой пакет. Его нет в официальных репозиториях, и нет в репозиториях, подключенных к вашей системе. Все это нам говорит пакетный менеджер:

Пакет php5 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Из этого выплывает несколько способов решения проблемы, которые мы рассмотрим ниже.

Как решить package has no installation candidate?

Для начала нужно обновить списки пакетов из репозиториев, возможно, у вас старая версия системы и для нее этот пакет еще недоступен. Это особенно актуально для бета-версий Ubuntu. Для обновления выполните:

sudo apt update

Затем пробуйте снова установить ваш пакет. Если пакетный менеджер по-прежнему не может его найти, но вы точно знаете что такой пакет должен быть в официальных репозиториях, то, возможно, он есть в репозиториях партнеров Canonical. Нужно их добавить. Для этого откройте Источники программного обеспечения и установите все галочки:

Дальше система автоматически обновит список пакетов:

После этого можно устанавливать ваш пакет. Если его до сих пор нет мы можем пойти дальше и выполнить поиск по PPA. На сайте launchpad.net есть форма поиска:

Например, будем искать наш php 5. Вводим запрос в форму поиска и в результатах в первой же строке видим PPA, в котором есть нужная версия php. Такое решение подходит для многих пакетов.

На странице PPA мы уже видим способ добавления его в систему:

Например, для добавления этого PPA выполните такие команды:

sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update

После этого вы без труда установите нужный пакет.

Читайте также:  Windows 10 open cmd here

Но если пакет не был найден в PPA, то остается только один способ — скачать deb установщик с сайта Ubuntu и установить его вручную. Вы можете скачать пакеты от старых версий ubuntu на сайте packages.ubuntu.com. Но вам нужно будет скачать все зависимости. Тут тоже есть отличная форма поиска:

Было найдено четыре версии, нам нужна последняя, для Trusty:

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

Осталось только выбрать зеркало для загрузки и скачать файл:

Затем установить его с помощью dpkg:

sudo dpkg -i ./php5_5.5.9+dfsg-1ubuntu4.20_all.deb

Но не забудьте, что вам нужны все зависимости. Чтобы не делать это вручную, можно добавить репозиторий этого пакета в /apt/sources.list и заставить пакетный менеджер работать вместо вас. В нашем случае на сайте сказано, что нужно добавить строчку:

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

Можно добавить только ее, но не всегда все зависимости будут находиться только в этом репозитории, так что будет лучше добавить сразу все репозитории нужной версии Ubuntu в этот файл. Например, для версии Trusty нужно добавить такие репозитории:

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

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

sudo apt update

Далее можно установить нужную вам программу:

sudo apt install php5

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

Выводы

В этой небольшой статье мы рассмотрели как исправить ошибку package php5 has no installation candidate, такой же процесс решения подойдет для любого подобного пакета. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

проблема с linux-headers

Привет сообществу! Столкнулся с проблеммой обновления linux-headers-4.14.0-kali3-amd64 и не могу продолжить установку видеодрайверов из за этого. Вывод после команды apt-get install linux-headers-$(uname -r) таков:

Есть мысли по решение этой задачи, ребята?

A na koy xep tebe video na kali? 🙂

apt update сделал? Если да то, значит в соурс листе проблемы.

Посомтри какая версия ядра ясть в репозитории, установи её, а затем установи linux-headers под него.

apt-get update делали?

Вот он — дебиан во всей красе!

Этот дебиан уже не дебиан.

Где здесь дебиан?

Вот в этом то все и дело что версия ядра у меня последняя:

Все делали дорогой.

Покажи вывод apt list linux-headers*, возможно так префиксы есть.

Столкнулся с проблеммой обновления linux-headers-4.14.0-kali3-amd64 и не могу продолжить установку видеодрайверов из за этого

Ты имеешь ввиду, что linux-headers у тебя уже стоит, но не хочет обновлятся?

естественно дебиан виноват — а не говноподелия рукожопых калийщиков.

версия ядра у меня последняя

нет таких версий — дурацкие названия во время компиляции можно разные придумать.

нет таких версий — дурацкие названия во время компиляции можно разные придумать.

Откуда такая ненависть к Kali? Узкоспециализированная вещь и все тут

Cразу оговорюсь — заголовки 4.15.11 установил сам. По незнанию думал они сгодятся. Но они не сгодятся ((

Как видим никакие не установлены

Выходит у тебя ядро Linux kali 4.14.0-kali3-amd64, а headers 4.15.0-kali2. После обновления перезагружался? Если да, то видимо какие-то проблемы с репами. Попробуй нагуглить sources.list для kail и сравнить со своим.

нет никакой специализации — очередное поделие на базе дебиана дескридитирующая его своей рукожопостью порождает такие выперлы

Вот он — дебиан во всей красе!

нет что б взять годный родной дебиан и на основе базовой части собрать из репы узкоспециализированное для себя любимого, зачем — берем готовую залипуху и хаем дебиан

Читайте также:  Linux read commands from file

Покажи еще apt list linux* (или apt list kernel*), посмотрим, установелено ли у тебя ядро 4.15.

Как ты определил, что у тебя последнее ядро?

c репами все впорядке. Там одна запись всего.

это не дебиан. это неосилятор во всей красе. школота начиталась про «хакерский дистрибутив» и заваливает ЛОР тупыми вбросами.

кали — это не рабочий дистрибутив для десктопа. это тестовая сборка для выполнения penetration tests. больше она ни для чего не пригодна.

давай вывод apt list linux* (или apt list kernel, если пусто будет), нужно посмотреть какие ядра есть в репах и какие установлены. Есть еще apt policy linux, но он вроде не показывает установленные пакеты — только версии.

Поставь последнее ядро и Linux-headers под него.

После чего тему закрой.

Как определил что последнее ядро!? А вот команда

кали — это не рабочий дистрибутив для десктопа. это тестовая сборка для выполнения penetration tests. больше она ни для чего не пригодна.

Мы знаем бабуль, мы знаем. Я «школота-веб разработчик», делаю сайтики. Нужно протестировать форму входа на сайт. Клиент хочет надежную форму. Вот и стараюсь.

нашел и скачал подходящую версию. Но что то не получается установить. Пробовал так:

И вот так пробовал:

РЕШЕНО

Получилось. Забыл что у меня grub от Fedora 27 стоит. (Вторая система на ноуте). После его обновления все ядра нашлись. Итог. Что мы имеем:

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

Привёл список пактов я ядром в репозитории Kali, в котором ясно видно, что последнее ядро в нём «kernel-image-4.15.0-kali2-amd64-di_4.15.11-1kali1_amd64.udeb»

нашел и скачал подходящую версию. Но что то не получается установить. Пробовал так:

Всё надо ставить из репозитория

Вот так и надо было делать с самого начала.

Забыл что у меня grub от Fedora 27 стоит

Это уже твои проблемы, что ты не указали данные в теме.

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

В Debian пакет с ядром называется kernel-image, а не linux-image, тут я ошибся, но ты должен и самостоятельно пытаться найти информацию и разобраться как делать поиск по репозиторию и как называются пакеты с ядром.

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

внучек, дык на какого фейхоа тебе видеодрайверы для этого, ась? тем более самосборные.

веб — это веб. не лезь ты к системе ради макаронного монстра.

внучек, дык на какого фейхоа тебе видеодрайверы для этого, ась? тем более самосборные.

Вот, бабушка, хаять хаем Kali, а в системе на разбираемся. Это типа как — Пастернака не читал но осуждаю! Видеодрайвера нужны для работы 3D-ускорения и поддержки таких инструментов как Hashcat, например. Хочу попробовать брутфорса атаку не только ресурсами процессора но и видеокарту подключить к перебору. Скорость больше а значит быстрее подборо пойдет.

Понял, обязательно учту критику. Она имеет место быть. Новичек в Linux. Чуть больше месяца сижу. Пока опыта мало вот и обращаюсь к более знающим.
Так что не суди строго bro

Вот, бабушка, хаять хаем Kali, а в системе на разбираемся. Это типа как — Пастернака не читал но осуждаю! Видеодрайвера нужны для работы 3D-ускорения и поддержки таких инструментов как Hashcat, например. Хочу попробовать брутфорса атаку не только ресурсами процессора но и видеокарту подключить к перебору. Скорость больше а значит быстрее подборо пойдет.

понятно. то есть, ламерство ещё и в вебе. если на вашем сайтике ещё и брутфорс возможен — поздравляю. ладно, проехали. мне скучна пионерия.

Читайте также:  Загрузочная флешка для удаления пароля windows 10

мы все уже поняли что ты очень важна и авторитетна. Жаль только пользы от твоих коментов не много. «100 лет в программировании» и важности полные трусы которую нужно всем показать обязательно. Так и помрешь со своими «знаниями» глобальными)

каков вопрос — таков ответ. как-то так. тут часто пионерия вопрошает вещи, которые гуглятся за пять минут. так вот: пусть учатся гуглить.

Источник

CrunchBang Linux

You are not logged in.

#1 2011-03-06 18:58:58

linux-headers has no installation candidate [RESOLVED]

This is my first post on my first day of using Crunchbang (in fact, any desktop Linux), so go easy on me!

I’m running Crunchbang 10 Xfce 64-bit in VirtualBox under Win7, all went well until I tried to install Guest Additions. I followed instructions on the Wiki and other posts here by trying:

but both give me the same error message:

Do I need to do something else first to get this to work?

Last edited by simonb (2011-03-06 23:17:15)

#2 2011-03-06 19:22:11

Re: linux-headers has no installation candidate [RESOLVED]

try to update first

and then install linux-headers

#3 2011-03-06 19:53:47

Re: linux-headers has no installation candidate [RESOLVED]

Are you connected to the internet? Can you install other packages?

#4 2011-03-06 20:48:28

Re: linux-headers has no installation candidate [RESOLVED]

since you have the 64-bit version installed,try with 2.6.32-5-amd64 instead of 686

Time to move on!#

#5 2011-03-06 21:00:23

Re: linux-headers has no installation candidate [RESOLVED]

update packages and try again or use the package manager

#6 2011-03-06 21:14:51

Re: linux-headers has no installation candidate [RESOLVED]

#7 2011-03-06 21:27:22

Re: linux-headers has no installation candidate [RESOLVED]

^ Possibly both.

#8 2011-03-06 23:03:58

Re: linux-headers has no installation candidate [RESOLVED]

thanks @vicshrike and @unia, installing the 2.6.32-5-amd64 headers was the answer.

guest additions worked perfectly after that, so now have crunchbang in fullscreen 🙂

#9 2015-01-31 16:16:27

Re: linux-headers has no installation candidate [RESOLVED]

i need some help installing asus usb-n13 on kali linux
i just buy it and am new to linux os

sudo apt-get install linux-headers-generic
Reading package lists. Done
Building dependency tree
Reading state information. Done
Package linux-headers-generic 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 ‘linux-headers-generic’ has no installation candidate

Last edited by merge (2015-01-31 16:18:10)

#10 2015-01-31 16:53:50

Re: linux-headers has no installation candidate [RESOLVED]

Better if you start your own thread with your questions. This thread is marked as «solved»

Источник

Оцените статью