Linux mint пакет не может быть установлен

«Невозможно найти пакет» при попытке установить пакеты с APT

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

Может ли кто-нибудь помочь мне в этом?

5 ответов

Сначала проверьте, существует ли пакет на самом деле:

  1. Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
  2. Прокрутите вниз до «Поиск по каталогам пакетов»

Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово».

Включить «Показывать только точные совпадения:»

Измените «Распространение», на какую версию Ubuntu вы используете.

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

Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:

  1. Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
  2. Откройте вкладку «Программное обеспечение Ubuntu».

Убедитесь, что первые 4 флажка на этой вкладке включены:

Обновите списки пакетов, затем протестируйте их с помощью следующих команд:

Есть много вопросов по этой теме. Здесь я даю основной / общий ответ.

когда apt-get install не может найти пакет, пакет, который вы хотите установить, не может быть найден в репозиториях, которые вы добавили (в /etc/apt/sources.list и под /etc/apt/sources.list.d/ ).

Следующая (общая) процедура помогает решить эту проблему:

Убедитесь, что вы включили репозитории Ubuntu:

Чтобы включить все репозитории ( main , universe , restricted , multiverse ), используйте следующие команды:

Посетите справку для получения дополнительной информации.

Для поиска PPA для дополнительных пакетов:

  • Перейти к поиску пакетов Ubuntu. (Уже объяснил в этом ответе)
  • Для внешних репозиториев посетите Обновления Ubuntu и выполните поиск по кнопка. или посетите PPA.
  • Или поиск в панели запуска ppa
  • Найдите подходящий ppa в соответствии с вашей версией Ubuntu.

Добавьте PPA (из командной строки):

Используйте эту команду:

Посетите справку сообщества Ubuntu для получения дополнительной информации.

Не забудьте обновить (сообщить о своих изменениях):

Необходимо выполнить эту команду после изменения любых репозиториев:

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

Наконец, установите пакет:

Дополнительно / Совет: вы можете найти правильное имя пакета (то есть имя в хранилище), используя apt-cache search

Связанные часто задаваемые вопросы и ответы:

Примечание. Если пакет недоступен в хранилище каким-либо образом, вам придется подождать, пока он станет доступен (в случае новых / обновленных версий), или использовать другие процессы установки, кроме apt-get например, компиляция из исходного кода, загрузка исполняемого двоичного файла и т. д.

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

Если у вас Ubuntu 12.04, убедитесь, что вы включили хранилище юниверсов. Вы можете увидеть, какие репозитории вы включили в файл /etc/apt/sources.list (и в файлах в каталоге /etc/apt/sources.list.d ). Убедитесь, что этот файл содержит строку вроде

Если вы найдете только строку, как

и не соответствует universe , добавлять universe в конце этой строки или отдельной строкой с precise universe , как показано выше.

Если вам нужно изменить /etc/apt/sources.list , бежать sudo apt-get update затем попробуйте установить снова. Если пакет все еще не найден, опубликуйте полное содержание /etc/apt/sources.list и выход sudo apt-get update ,

В случае, когда пытались установить файл:

вместо пакета. Вы получаете сообщение об ошибке:

потому что вы пытались установить файл libstdc++.so.6 что вы не можете установить, потому что он находится в пакете debian.

Ты можешь использовать apt-file искать пакет, содержащий этот файл. Чтобы установить его, введите:

Затем вы должны обновить индекс.

После этого вы можете искать пакет, который содержит файл libstdc++.so.6 :

Затем вы найдете много пакетов, которые содержат искомый файл. Для этого примера я вставляю только один результат поиска:

Затем вы можете установить необходимый пакет libstdc++6 :

Я новичок в Ubuntu, но я пишу это, поскольку я обнаружил некоторые решения, чтобы избежать ошибок «Unable to Locate Package». Есть три обстоятельства, когда это может произойти с шоком.

  1. Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
  2. Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления / рекомендуемые обновления отключены, введя «Диспетчер обновлений» при нажатии Alt + F2 .
  3. Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение: попробуйте пункты 1 и 2, затем введите sudo apt-get killmanager Если не работает, не проблема перейти к типу sudo apt-get update затем введите sudo apt-get upgrade ,

Теперь вы сможете установить любое программное обеспечение через терминал.

Свежая установка Ubuntu?

Часто бывает достаточно просто обновить списки пакетов из всех репозиториев и PPA:

Это должно быть первое, что нужно сделать.

Если это не сработает, вам нужно найти репозиторий или PPA, который содержит нужный вам пакет, добавить его и запустить sudo apt-get update еще раз. Шаги этого процесса подробно описаны в других ответах на этой странице.

Источник

Ошибка у вас зафиксированы сломанные пакеты

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

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

Как исправить у вас зафиксированы сломанные пакеты?

1. Обновите списки пакетов

Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:

sudo apt update —fix-missing

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

sudo apt install -f

3. Очистите лишние пакеты

Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:

sudo apt autoremove

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

sudo dpkg —remove -force —force-remove-reinstreq имя_пакета

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

sudo dpkg —configure -a

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

sudo dpkg —remove -force —force-remove-reinstreq имя_пакета

5. Разрешите зависимости

Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

Выводы

В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Нет похожих записей

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

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

8 комментариев

Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.

Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.

Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.

dzentoo? это у меня на матунту бубен плесенью покрылся.
А ты говоришь не о убунту, а Gnome3. Мне его нескончаемые проблемы неведомы, Gnome2 — до сих пор рулит

Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:

# sudo apt update —fix-missing
Сущ:1 http://lt.archive.ubuntu.com/ubuntu bionic InRelease
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
root@user-All-Series:

# sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:

# sudo apt clean
root@user-All-Series:

# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:

Источник

не могу установить woeusb

(все репозитории добавил)

E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

Система уже «сломана», и пока не починишь, не сможешь установить вообще ничего.

Как вариант, воспользуйтесь альтернативной Windows2USB

и как этим пользоваться?

How to use?

Download latest portable AppImage version from the Releases page, set execution bit ( chmod +x windows2usb-*.AppImage ) and run it from the terminal.

The program prints removable storage list if no arguments supplied.

Сначала нужно перейти в каталог с программой с помощью cd , а затем запускать как ./windows2usb-0.1.6-x86_64.AppImage , либо же сразу указать полный путь для запуска.

Скрипт предназначен для людей, немного разбирающихся в Linux. Если вы задаёте такие вопросы, то будьте предельно осторожны: windows2usb полностью сотрёт устройство, на которое записывает Windows, и если вы случайно укажете не флешку, а жесткий диск, то сотрёт и его.

у меня зависло на этом моменте

Ничего не зависло, идёт установка — 14%.

apt-get update && apt-get full-upgrade

Есть ещё вариант установить через Snap — судя по всему, у вас Ubuntu. Если да, то ставьте через него, он автоматически установлен и настроен в этой системе.

помогите даше вернуться на виндовс 😁

Она уже там. (ну, на дешевой подделке винды)

Если проблема ещё актуальна, то советую через монтирование и копирование файлов.

Создаёте на флэшке раздел и форматируете в FAT32.

Монтируете iso-файл с опцией -t auto (нужен fuseiso ).

sudo mount -t auto file.iso /path/to/mount

  1. Копируете содержимое на флэшку.

Всё. В UEFI запустится гарантированно.

Создаёте на флэшке раздел и форматируете в FAT32.

а в «win10».ISO бац, и размер файла > 2^32

Тогда exFAT или NTFS. Точно не помню, я в последний раз писал «оффтопик» полгода назад.

Да, у меня uefi загрузило с ntfs, чему я удивился. Но возможно это отклонение от стандарта и не все uefi-ПК могут грузитьcя с флешек форматированных в ntfs.

Если проблема ещё актуальна, то советую

Мало что никаких проблем с флешками и размерами ISO, так он ещё и образы VHD умеет. Совершенно чудесный прибор.

спасибо, решил иою проблему

Спасибо, сработало ,но выдало «устранить неудовлетворенные зависимости» устранил а после уже получилось установить . (была такая же проблема)

попробуй это

sudo dpkg -i libwxgtk*_amd64.deb (после, должно выдасть ошибку)

sudo apt update

sudo apt install woeusb (пошлет и предложит починить)

sudo apt –fix-broken install

sudo apt install woeusb (должно по человечески установится)

Подскажите как записать виндовс на флешку из консоли.

Таблица msdos. Раздел fat32, ставил флаг bootable, добавлял пустой раздел. Пробовал cp — не работает ничего. grub ставил на флешку.

Таблица msdos. Раздел fat32, ставил флаг bootable, добавлял пустой раздел. Пробовал cp — не работает ничего. grub ставил на флешку.

для windows способы готовки флешек с linux-ом не годятся абсолютно.

попробуй залить iso винды на устройство (флешку) с помощью dd – я не уверен, что она будет работать, но это наиболее близкий вариант к виндотрадиции. «лить» на само устройство, не в раздел!

залить iso винды на устройство (флешку) с помощью dd – я не уверен, что она будет работать

Не будет работать, не умеет винда этого.

т.е. записать исошник в устройство не поможет? а как же она тогда вообще готовится?

Если посмотреть программой gparted на флешку с образом, записанным под woeusb, то можно увидеть, что woeusb записывает именно на раздел. Она оставляет свободное место на 4М, форматирует в fat32, ставит флаг lba, записывает винду с помощью gpart, ставит grub для pc-i386.

Я завтра сверю по логам woeusb, на первый взгляд там много телодвижений.

Не нужен ни bootable флаг, ни grub; требуется только раздел fat32 с распакованным в него образом, и порезанным на части install.wim если он больше 4GB.

dsdqmhsx спасибо за ликбез! Т.е под UEFI «готовка» мало чем отличается от изготовления флешки с линуксом…

Это под UEFI или legacy?

первый раз слышу такое… или есть другие термины означающие это действие?

записывает винду с помощью gpart

он и так умеет? я-то думал ( всё про него знаю

это для 32-битной винды или я снова не в теме?

сверю по логам woeusb, на первый взгляд там много телодвижений.

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

Флаг «LBA» используется некоторыми загрузчиками коммерческих операционных систем.

он и так умеет? я-то думал ( всё про него знаю

Тут я не уверен, но я на фряхе посмотрел deb пакет woeusb для дебиана, он тредовал зависимости для другой платформы, ему нужен был gpart. (Чего мы не видим, не значит, что его нет)

это для 32-битной винды или я снова не в теме?

Это установка grub для платформы, то есть: для legasy —target=i386-pc а это для efi —target=x86_64-efi

Возможно, что у ТСа не получилось ср из-за того файла, который больше 4GB. Я видел что cp -vr , при простом копировании, оно ломается на моменте, с большим файлом. dsdqmhsx скинул, как регистрант решил это, скопировав его отдельно. Этот вариант должен работать для legasy.

я всё же склоняюсь, что gpart вызывается для манипулирования с разделами, а сами файлы банальным cp пишутся. хотя… может и с записью файлов какие-то «магические пассы» выполняются – вполне в духе майкрософта сделать что-то простое-обыденное не так как принято у всех остальных.

«Записывает gpart» — это я оговорился. Просто редактировать не могу.

Источник

Читайте также:  Minecraft mac os � ���������
Оцените статью