Невозможно найти пакет linux image extra

Причина появления ошибки «Не удалось найти пакет…» на ОС Debian

Здравствуйте. Моё знание UNIX систем нельзя назвать хорошим, единственное что я могу по-сути, это запустить веб-сервер, хотя когда мой сервер начали активно форсить, пришлось немного подумать о безопасности. Поэтому я и решил написать статью о denyhosts, но когда создавал виртуальную машину совсем забыл, что denyhosts ещё не добавлен в репозитарии Debian 8, так что столкнулся с ошибкой «Не удалось найти пакет…» или «Unable to locate package…» в английском варианте.

В принципе ничего страшного нет, все решается добавлением новых источников в source.list, чем мы сейчас займёмся. Но также есть ещё возможные ошибки: проверьте правильно ли вы указали имя пакета для установки или входит ли данный пакет вообще в общие репозитории (возможно данные пакет устанавливается путем скачивания исходников).

Итак, для редактирования списка репозиторий необходимо открыть source.list, для этого вводим команду (если вы находитесь из под пользователя, то конечно же добавляем sudo):

Где nano — это мой любимый текстовый редактор (apt-get install nano), используйте тот, который вам нравится.

Откроется текстовый редактор со списком репозиториев.

Что за что отвечает:
deb — это бинарные пакеты, deb-src — пакеты с исходниками (если нужно пересобрать пакет);
*ссылка* репозитория;
jessie — название выпуска Debian, на виртуальной машине у меня стоит Debian 8 — Jessie, ранее были Debian 7 — Wheezy, Debian 6 — Squeeze. Также можно использовать название ветки stable, unstable, testing и т.д. (подробнее о выпусках можно прочитать на википедии);
main — основная секция репозитория; contrib — пакеты в этой части распространяются владельцем авторских прав на условиях свободной лицензии, но зависят от несвободного программного обеспечения; non-free — лицензии пакетов в этой части содержат условия, ограничивающие использование или распространение ПО.

В общем обо всём этом вы можете прочитать на крупных форумах, нас же интересует конкретика, поэтому прописываем две строчки:

Это добавит ссылку на главный репозиторий Debian. Он работает всегда. Также можно заметить, что я добавил ссылку на архив с пакетам для прошлых версий debian, это всё из-за того, что denyhosts ещё не допущен до Debian 8. При необходимости меняем jessie на свою версию системы. При желании остальное можно отключить, поставив # в начале строчки (это полезно, если у вас лимитированный трафик).

Теперь записываем изменения, нажав Ctrl+O на клавиатуре и нажав Enter, для подтверждения текущего имени файла.

И закрываем редактор, клавишами Ctrl+X.

Теперь вводим команду:

Это обновит список доступных пакетов.

И вводим команду по установке необходимого пакета.

Вроде всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу во Вконтакте и канал YouTube.

Спасибо за внимание

Источник

Ошибка unable to locate package в Ubuntu

Один из многих способов установки программного обеспечения в Ubuntu – команда apt-get или apt. Установка пакетов с помощью пакетного менеджера намного удобнее и безопаснее, чем поиск и загрузка программ в интернете. Открыв терминал, вы должны вызвать утилиту apt с параметром install написать название программы, чтобы установить ее.

Читайте также:  Гостевой доступ windows 10 gpedit

При использовании этой команды иногда возникает ошибка E: Unable to locate package. Ошибка не нуждается в пояснении. Linux-система не может найти пакет, который вы пытаетесь установить. Но почему так? Почему она не видит пакет? Рассмотрим несколько способов решения данной проблемы. В этой статье мы рассмотрим как исправить ошибку Unable to locate package error в Ubuntu.

Ошибка Unable to locate package error в Ubuntu

Дальше пошагово рассмотрим процесс устранения ошибки.

1. Проверьте имя пакета

Это первое, что вы должны сделать. Может, в названии пакета опечатка? Если вы пытаетесь установить vlc и написали vcl, то непременно ничего не получится. Опечатки – распространенная проблема, так что убедитесь в том, что вы не допустили ошибок во время ввода имени пакета.

2. Обновите кэш репозиториев

Если вы в первый раз запустили систему после установки, следует написать команду update:

sudo apt update

Данная команда не обновит Ubuntu полностью. На деле, команда apt update составляет локальный список доступных для установки пакетов.

При использовании команды install, менеджер пакетов apt просматривает кэш, чтобы получить информацию о пакете и его версии, а затем скачать его из репозиториев в сети. Если пакета в кэше нет, система не сможет его установить.

Кэш в только что установленной системе изначально пуст. Именно поэтому вам стоит запустить команду apt update сразу после установки Ubuntu или других дистрибутивов, основанных на Ubuntu (например, Linux Mint).

Даже если система не новая, кэш apt вполне может оказаться устаревшим. В любой момент не лишним будет его обновить.

3. Убедитесь, что пакет доступен в вашей версии Ubuntu

Отлично! Вы проверили название пакета, и оно верно. Вы запустили команду update, чтобы обновить состояние кэша, но все ошибка unable to locate package все еще присутствует. Вполне возможно, что пакет попросту недоступен. Но вы следуете инструкции с какого-то сайта, и у всех получается установить его указанным образом. В чем может заключаться проблема?

Есть два варианта. Либо пакет доступен в репозитории Universe, который в вашей системе не включен, либо пакета вовсе не существует для вашей версии Ubuntu.

Первый шаг – проверьте, какая версия Ubuntu у вас запущена. Откройте терминал и введите следующую команду:

В результате вы увидите версию Ubuntu и ее кодовое название. Именно кодовое название нам важно больше всего. Как видите, мы используем Ubuntu 18.04 с кодовым именем bionic. У вас может быть иначе, но суть должна быть понятна. Как только вы получили сведения о версии и названии, откройте сайт Ubuntu Packages.

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

Вам будет показано, доступен ли пакет для вашей версии Ubuntu, и если это так, то вместе с этим отобразится репозиторий, в котором он находится. Мы искали средство создания скриншотов Shutter и вот, что вышло для Ubuntu 18.04 Bionic:

В нашем случае, название пакета точно совпало. Это значит, что пакет shutter существует для Ubuntu 18.04 Bionic, но в репозитории Universe.

Читайте также:  Mac os как посмотреть что занимает место

Если необходимый пакет доступен для вашей версии Ubuntu, но в Universe или Multiverse, эти репозитории необходимо включить:

sudo add-apt-repository universe multiverse

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

sudo apt update

Теперь установка пакета должна пройти гладко.

Ничего не работает, что делать?

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

Возьмем в качестве примера Shutter. Это отличное средство создания скриншотов для Linux, но его несколько лет не обновляли, поэтому в Ubuntu 18.10 и более новых версиях оно не поддерживается. Как же его установить? К счастью, один сторонний разработчик создал собственный репозиторий (PPA) и установить программу можно с помощью него. Искать пакеты и PPA, в которых они находятся, можно на сайте Launchpad для Ubuntu.

Учтите, что не стоит подключать неофициальные PPA к списку репозиториев. Лучше пользоваться теми, которые есть в вашем дистрибутиве.

Если нет даже PPA, зайдите на официальный сайт программы и проверьте, нет ли там описания альтернативных способов установки. У некоторых проектов есть .deb или AppImage файлы. Другие перешли на Snap пакеты.

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

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

В заключение…

Теперь вы знаете как исправить ошибку unable to locate package Ubuntu. Если вы начали пользоваться Linux недавно, все может казаться очень непонятным. По этой причине мы освещаем подобные темы, чтобы вы могли лучше разобраться в том, как работают те или иные аспекты вашей системы.

Надеемся, что это руководство помогло решить проблему с пакетами в Ubuntu. Если у вас есть вопросы или предложения, можно оставить их в комментариях.

Источник

Как удалить самое свежее ядро в Ubuntu?

вот только apt-get remove установит последнее ядро

fpir, ну ядро в Убунте, оно, простите, как Бог, триедино. Отдельно ядро, отдельно модули, отдельно заголовки и надо удалять всё отдельно, если аpt сам этого не сделал (что в Убунте, вроде, так и есть).

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

В grub при загрузке тоже ядро .168 присутствует.

поставить старое/нужное ядро вручную и запретить его обновлять.

$ apt-mark —help
apt 1.6.10 (i386)
Использование: apt-mark [параметры] пакет1 [пакет2 …]

apt-mark — простая программа с интерфейсом командной строки для пометки пакетов как установленных вручную или автоматически. Также может использоваться для изменения состояния выбора пакетов dpkg(1) и показа списка пакетов с определённой меткой или без неё.

Основные команды:
auto — пометить указанные пакеты как установленные автоматически
manual — пометить указанные пакеты как установленные вручную
hold — пометить пакет как зафиксированный
unhold — снять метку пакета, что он зафиксирован
showauto — вывести список автоматически установленных пакетов
showmanual — вывести список пакетов, установленных вручную
showhold — вывести список зафиксированных пакетов

Источник

[РЕШЕНО] Предупреждения о ошибках после обновления

#1 — 27 октября 2015 в 12:24

Обновления ставятся, всё работает, но после них каждый раз пишет что не смогло обновить initramfs и поставить что-то для ядра. Это раздражает. Как убрать?

14.04.1) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
Failed to symbolic-link boot/initrd.img-3.19.0-30-generic to initrd.img:Файл существует at /var/lib/dpkg/info/linux-image-3.19.0-30-generic.postinst line 629.
dpkg: error processing package linux-image-3.19.0-30-generic (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 17
Настраивается пакет linux-image-3.19.0-31-generic (3.19.0-31.36

Читайте также:  Установщик для windows 10 pro

14.04.1) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
The link /initrd.img is a dangling linkto /boot/initrd.img-3.19.0-31-generic
vmlinuz(/boot/vmlinuz-3.19.0-31-generic
) points to /boot/vmlinuz-3.19.0-31-generic
(/boot/vmlinuz-3.19.0-31-generic) — doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-31-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
Error! Bad return status for module build on kernel: 3.19.0-31-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/4.3.18/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-31-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-31-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.19.0-31-generic.postinst line 1025.
dpkg: error processing package linux-image-3.19.0-31-generic (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 2
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-extra-3.19.0-30-generic:
linux-image-extra-3.19.0-30-generic зависит от linux-image-3.19.0-30-generic, однако:
Пакет linux-image-3.19.0-30-generic пока не настроен.

dpkg: error processing package linux-image-extra-3.19.0-30-generic (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-extra-3.19.0-31-generic:
linux-image-extra-3.19.0-31-generic зависит от linux-image-3.19.0-31-generic, однако:
Пакет linux-image-3.19.0-31-generic пока не настроен.

dpkg: error processing package linux-image-extra-3.19.0-31-generic (—configure):
проблемы зависимостей — оставляем не настроенным
Настраивается пакет libmysqlclient18:amd64 (5.5.46-0ubuntu0.14.04.2) …
Настраивается пакет mysql-client-core-5.5 (5.5.46-0ubuntu0.14.04.2) …
Настраивается пакет mysql-client-5.5 (5.5.46-0ubuntu0.14.04.2) …
Настраивается пакет mysql-server-core-5.5 (5.5.46-0ubuntu0.14.04.2) …
Настраивается пакет mysql-server-5.5 (5.5.46-0ubuntu0.14.04.2) …
mysql start/running, process 16598
Настраивается пакет mysql-server (5.5.46-0ubuntu0.14.04.2) …
Настраивается пакет mysql-client (5.5.46-0ubuntu0.14.04.2) …
Processing triggers for initramfs-tools (0.103ubuntu4.2) .
update-initramfs: Generating /boot/initrd.img-3.19.0-30-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-30-generic with 1.
dpkg: error processing package initramfs-tools (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Processing triggers for libc-bin (2.19-0ubuntu6.6) .
При обработке следующих пакетов произошли ошибки:
linux-image-3.19.0-30-generic
linux-image-3.19.0-31-generic
linux-image-extra-3.19.0-30-generic
linux-image-extra-3.19.0-31-generic
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ошибка при установке пакета. Попытка восстановления:
Настраивается пакет initramfs-tools (0.103ubuntu4.2) …
update-initramfs: deferring update (trigger activated)
Настраивается пакет linux-image-3.19.0-30-generic (3.19.0-30.34

14.04.1) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
Failed to symbolic-link boot/initrd.img-3.19.0-30-generic to initrd.img:Файл существует at /var/lib/dpkg/info/linux-image-3.19.0-30-generic.postinst line 629.
dpkg: error processing package linux-image-3.19.0-30-generic (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 17
Настраивается пакет linux-image-3.19.0-31-generic (3.19.0-31.36

14.04.1) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
The link /initrd.img is a dangling linkto /boot/initrd.img-3.19.0-31-generic
vmlinuz(/boot/vmlinuz-3.19.0-31-generic
) points to /boot/vmlinuz-3.19.0-31-generic
(/boot/vmlinuz-3.19.0-31-generic) — doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-31-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
Error! Bad return status for module build on kernel: 3.19.0-31-generic (x86_64)
Consult /var/lib/dkms/virtualbox-guest/4.3.18/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-31-generic /boot/vmlinuz-3.19.0-31-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-31-generic

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.19.0-31-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.19.0-31-generic.postinst line 1025.
dpkg: error processing package linux-image-3.19.0-31-generic (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 2
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-extra-3.19.0-30-generic:
linux-image-extra-3.19.0-30-generic зависит от linux-image-3.19.0-30-generic, однако:
Пакет linux-image-3.19.0-30-generic пока не настроен.

dpkg: error processing package linux-image-extra-3.19.0-30-generic (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет linux-image-extra-3.19.0-31-generic:
linux-image-extra-3.19.0-31-generic зависит от linux-image-3.19.0-31-generic, однако:
Пакет linux-image-3.19.0-31-generic пока не настроен.

Источник

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