- Ошибка при установке/удалении любого пакета
- «Иногда можно. И тебе даже посдказали как»
- Не устанавливаются пакеты (Вообше ни какие)
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- linuxNoob
- Xulinam
- Dr.Lafa
- linuxNoob
- hardserv
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
Ошибка при установке/удалении любого пакета
Вчера хотел поставить Screenlets, инструкцию брал с этого сайта
Сама программа установилась, но после нее линукс вообще ничего не хочет устанавливать, удалять, и вообще как то взаимодействовать с пакетами. Допустим, я хочу установить пакет Conky:
Если я захочу еще что-то сделать, то будет та же ошибка. Можно ли как то исправить?
UPD: Я пробывал исполнять команды по типу «sudo apt-get -f install, sudo apt-get clean etc…». Они не помогли
программа установилась, но после нее линукс вообще ничего не хочет устанавливать, удалять
Вполне ожидаемая реакция, после установки «из левых источников».
Иногда можно. И тебе даже посдказали как:
Неудовлетворённые зависимости. Попытайтесь выполнить «apt –fix-broken install», не указывая имени пакета
Вполне ожидаемая реакция, после установки «из левых источников».
Apt настолько кривой, что полностью ломается от установки не утверждённых партией пакетов? А ещё это свободой называют…
«Опыт — единстенное, что получаешь, когда ничего не получается.»
пробывал исполнять команды по типу «sudo apt-get -f install, sudo apt-get clean etc…». Они не помогли
Не помогли. Быстрый и гарантированный вариант — переустановка системы. Все остальные варианты потребуют больше времени, массу знаний, и не дают никакой гарантии, что получится восстановить.
«Иногда можно. И тебе даже посдказали как»
я уже пытался выполнить apt –fix-broken install. Без результатов
В общем как я понял, лучше не парится, и просто переустановить ось?
еще проще вернуться на винду сразу, потому что линукс в принципе ничего не устанавливает и не может устанавливать.
dpkg -r conky; dpkg –configure -a; apt update;
Забей на коньки. Руководствуйся лозунгом – если в линукс что-то не получается, значит это не нужно.
удаляй Screenlets и все пакеты, которые оно притянуло или которые ты поставил принудительно (типа libpng12-0)
ничто не устоит перед настойчивым пользователем
В Haiku сломать пакетную систему невозможно в принципе потому что всё состояние состоит из списка активных пакетов, монтируемых пакетных архивов и списка исключений. Файл проблемного пакета можно просто удалить. Также есть история изменения активации пакетов и можно откатить изменения.
Тут ещё хвалят NixOS где подобные проблемы также невозможны. В RPM вроде бы есть история изменения активации и можно отменить изменения. Получается что APT — самая кривая система управления пакетами в *NIX.
Apt настолько кривой, что полностью ломается от установки не утверждённых партией пакетов? А ещё это свободой называют…
Свободой это называли 20 — 10 лет назад. Теперь наиболее подходящее определение — цифровой ГУЛАГ.
Капец ты лох и неосилятор.
Нет, просто удовлетвори зависимости. Двигайся по цепочке и найди проблемный.
screenlets ты удалил?
В арче/манжаро таких проблем нет. И rpm-based дистры тоже обладают более устойчивой пакетной системой.
Палишься там libpng16 по стандарту партии хитрых отвергнувших программы на qt4
Короче, ты что-то навертел и у тебя теперь dependency hell. Это исправимо, но займет какое-то время. Переустановка не нужна, apt на самом деле очень устойчив, просто такие вещи требует ручного разбора.
Начнем со сбора и анализа данных, я помогу. Выполни команды
В Haiku сломать пакетную систему невозможно в принципе
как бы и тут нет сломанного apt, он наоборот, противостоит ломающему пользователю. Есть проблема с зависимостями, которую:
Файл проблемного пакета можно просто удалить.
можно решить этим же способом, apt remove . вполне должен сработать. Но ТС этого не сделал и хочет невозможного для apt — иметь пакеты от дважды/трижды предыдущей версии дистрибутива и возможность обновляться или ставить новый софт с пересечениям по зависимостям.
В RPM вроде бы есть история изменения активации и можно отменить изменения.
Получается что APT — самая кривая система управления пакетами в *NIX.
с ситуациями, подобными описанной сталкивался. Это ни разу не проблема apt и поведение вполне корректное — пользователь сотворил противоречивую фигню, останавливаем процесс и предоставляем возможность разобраться.
Источник
Не устанавливаются пакеты (Вообше ни какие)
linuxNoob
Xulinam
# sudo apt-get install wifite
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Невозможно найти пакет wifite»
linuxNoob
Нет, wifite я выставил для примера, ни одна прога не устанавливаеться, пробовал ,wifite. wine. и другие
Может нужно както в ручную репазитории обновить или ещё что-то.
ps. сейчас попробую установить скачаный файл.
# sudo dpkg -i opera-stable_58.0.3135.90_amd64.deb
dpkg: ошибка: cannot access archive ‘opera-stable_58.0.3135.90_amd64.deb’: Нет такого файла или каталога
Xulinam
А зачем ты пишешь sudo??
и покажите что у вас написано в /etc/apt/sources.list
linuxNoob
ps. как зделать скрин?)
сработала такая команда
в окне такая информация
Xulinam
linuxNoob
Xulinam
linuxNoob
сработала такая команда
в окне такая информация
Xulinam
linuxNoob
Xulinam
linuxNoob
Xulinam
Dr.Lafa
# /etc/apt/sources.list
bash: /etc/apt/sources.list: Отказано в доступе
открываеться тоько такая команда
«[email protected]:
# nano etc/apt/sources.list»
[ Directory ‘etc/apt’ does not exist ]
ps. как зделать скрин?)
сработала такая команда
в окне такая инфориация
# deb cdrom:[Debian GNU/Linux 2018.4 Kali-rolling — Official Snapshot amd64 L$
#deb cdrom:[Debian GNU/Linux 2018.4 Kali-rolling — Official Snapshot amd64 LI$
# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching «deb cdrom»
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
В файле /etc/apt/sources.list должны быть репозитории, откуда линух будет брать обновленя и пакеты, сейчас их там нет. Нормальный sources.list можно взять с оф. сайта кали
linuxNoob
В файле /etc/apt/sources.list должны быть репозитории, откуда линух будет брать обновленя и пакеты, сейчас их там нет. Нормальный sources.list можно взять с оф. сайта кали
hardserv
У меня тоже появилась такая проблема. причем на разных версиях Kali. Пробовал релиз 2017.1 и сейчас установил 2019.4. В файл sources.list прописал ссылки на репозитории взятые с kali.org, те же самые что и указано выше. Тем не менее пишет «e: невозможно найти пакет». Ну и ничего не обновляет соотв. Такое впечатление что Kali не видит содержимое sources.list. В случае, если ссылки в sources.list прописаны верно, какие могут быть еще причины?
deb Index of /kali kali-rolling main non-free contrib
deb-src Index of /kali kali-rolling main non-free contrib
это содержимое моего sources.list
Хелп, не устанавливаться пакеты, устанавливаю через терминал на все запрсы один ответ.
# sudo apt-get install wifite
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Невозможно найти пакет wifite»
# apt-get update
Чтение списков пакетов… Готово
[email protected]:
# apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.»
результат тотже , я с линуксам 2й день так что моку чтото делать не так. что делать не знаю.
Система стоит рядом с виндой. когда запускал с usb то пакеты устанавливались.
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера 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:
Источник