- «Невозможно найти пакет» при попытке установить пакеты с APT
- 5 ответов
- Свежая установка Ubuntu?
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
- не могу установить woeusb
- How to use?
- попробуй это
«Невозможно найти пакет» при попытке установить пакеты с APT
Когда я пытаюсь установить любой пакет через командную строку, я получаю сообщение об ошибке.
Может ли кто-нибудь помочь мне в этом?
5 ответов
Сначала проверьте, существует ли пакет на самом деле:
- Перейдите на http://packages.ubuntu.com/ с помощью веб-браузера.
- Прокрутите вниз до «Поиск по каталогам пакетов»
Введите пакет, который вы пытаетесь установить, в поле «Ключевое слово».
Включить «Показывать только точные совпадения:»
Измените «Распространение», на какую версию Ubuntu вы используете.
Если результатов нет, то пакет, который вы ищете, не существует, и следующие шаги не будут работать. Может потребоваться сторонний PPA или альтернативный метод установки.
Если результаты найдены, пакет существует, и вы можете продолжить с этими шагами:
- Откройте Software Sources (или Software & Updates в 13.04+), выполнив поиск в Dash.
- Откройте вкладку «Программное обеспечение 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». Есть три обстоятельства, когда это может произойти с шоком.
- Это может произойти после установки Ubuntu, если вы не обновляете его, а затем выполняете обновления.
- Если в будущем произойдет много обновлений программного обеспечения, убедитесь, что все важные обновления / рекомендуемые обновления отключены, введя «Диспетчер обновлений» при нажатии Alt + F2 .
- Первая и вторая проблема может возникнуть даже после обновления или очистки всех обновлений. Но вечное решение: попробуйте пункты 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
- Копируете содержимое на флэшку.
Всё. В 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» — это я оговорился. Просто редактировать не могу.
Источник