- Ошибка пакетной операции. Установка или удаление пакетов программ не удалось. [Ubuntu 10.10 amd64]
- Ошибка при установке/удалении любого пакета
- «Иногда можно. И тебе даже посдказали как»
- Ошибка у вас зафиксированы сломанные пакеты
- Как исправить у вас зафиксированы сломанные пакеты?
- 1. Обновите списки пакетов
- 2. Установите битые пакеты
- 3. Очистите лишние пакеты
- 4. Используйте dpkg
- 5. Разрешите зависимости
- Выводы
- Оцените статью:
- Об авторе
- 8 комментариев
Ошибка пакетной операции. Установка или удаление пакетов программ не удалось. [Ubuntu 10.10 amd64]
При установке обновлений\нативных приложений зачастую (но не всегда) выводит эту ошибку.
После неё установленные приложения\обновления всё равно работают, но ошибка всё-же настораживает.
Вот вывод одной из «ошибочно» установленных программ.
В данном случае это Аудиоконвертер.
installArchives() failed: Выбор ранее не выбранного пакета soundconverter.
(Чтение базы данных .
(Чтение базы данных . 5%
(Чтение базы данных . 10%
(Чтение базы данных . 15%
(Чтение базы данных . 20%
(Чтение базы данных . 25%
(Чтение базы данных . 30%
(Чтение базы данных . 35%
(Чтение базы данных . 40%
(Чтение базы данных . 45%
(Чтение базы данных . 50%
(Чтение базы данных . 55%
(Чтение базы данных . 60%
(Чтение базы данных . 65%
(Чтение базы данных . 70%
(Чтение базы данных . 75%
(Чтение базы данных . 80%
(Чтение базы данных . 85%
(Чтение базы данных . 90%
(Чтение базы данных . 95%
(Чтение базы данных . 100%
(Чтение базы данных . на данный момент установлено 153644 файлов и каталогов.)
Распаковывается пакет soundconverter (из файла . /soundconverter_1.4.4-2_all.deb).
Обрабатываются триггеры для desktop-file-utils .
Обрабатываются триггеры для python-gmenu .
Rebuilding /usr/share/applications/desktop.ru_RU.UTF8.cache.
Обрабатываются триггеры для hicolor-icon-theme .
Обрабатываются триггеры для man-db .
Обрабатываются триггеры для python-support .
Настраивается пакет ttf-lyx (1.6.7-1) .
E: /var/lib/defoma/locked exists.
E: Another defoma process seems running, or you aren’t root.
E: If you are root and defoma process isn’t running undoubtedly,
E: it is possible that defoma might have aborted.
E: Please run defoma-reconfigure -f to fix its broken status.
dpkg: не удалось обработать параметр ttf-lyx (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет python-matplotlib-data:
python-matplotlib-data зависит от ttf-lyx, однако:
Пакет ttf-lyx пока не настроен.
dpkg: не удалось обработать параметр python-matplotlib-data (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python-matplotlib:
python-matplotlib зависит от python-matplotlib-data (>= 0.99.3-1ubuntu1), однако:
Пакет python-matplotlib-data пока не настроен.
dpkg: не удалось обработать параметр python-matplotlib (—configure):
проблемы зависимостей — оставляем не настроенным
Настраивается пакет ttf-mscorefonts-installer (3.2) .
These fonts were provided by Microsoft «in the interest of cross-
platform compatibility». This is no longer the case, but they are
still available from third parties.
You are free to download these fonts and use them for your own use,
but you may not redistribute them in modified form, including changes
to the file name or packaging format.
All fonts downloaded and installed.
E: /var/lib/defoma/locked exists.
E: Another defoma process seems running, or you aren’t root.
E: If you are root and defoma process isn’t running undoubtedly,
E: it is possible that defoma might have aborted.
E: Please run defoma-reconfigure -f to fix its broken status.
dpkg: не удалось обработать параметр ttf-mscorefonts-installer (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Настраивается пакет soundconverter (1.4.4-2) .
No apport report written because MaxReports is reached already
Настраивается пакет ttf-mscorefonts-installer (3.2) .
These fonts were provided by Microsoft «in the interest of cross-
platform compatibility». This is no longer the case, but they are
still available from third parties.
You are free to download these fonts and use them for your own use,
but you may not redistribute them in modified form, including changes
to the file name or packaging format.
All fonts downloaded and installed.
E: /var/lib/defoma/locked exists.
E: Another defoma process seems running, or you aren’t root.
E: If you are root and defoma process isn’t running undoubtedly,
E: it is possible that defoma might have aborted.
E: Please run defoma-reconfigure -f to fix its broken status.
dpkg: не удалось обработать параметр ttf-mscorefonts-installer (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Настраивается пакет ttf-lyx (1.6.7-1) .
E: /var/lib/defoma/locked exists.
E: Another defoma process seems running, or you aren’t root.
E: If you are root and defoma process isn’t running undoubtedly,
E: it is possible that defoma might have aborted.
E: Please run defoma-reconfigure -f to fix its broken status.
dpkg: не удалось обработать параметр ttf-lyx (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет python-matplotlib-data:
python-matplotlib-data зависит от ttf-lyx, однако:
Пакет ttf-lyx пока не настроен.
dpkg: не удалось обработать параметр python-matplotlib-data (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python-matplotlib:
python-matplotlib зависит от python-matplotlib-data (>= 0.99.3-1ubuntu1), однако:
Пакет python-matplotlib-data пока не настроен.
dpkg: не удалось обработать параметр python-matplotlib (—configure):
проблемы зависимостей — оставляем не настроенным
Как можно избавится от этого косяка и из за чего он вообще выходит?
Источник
Ошибка при установке/удалении любого пакета
Вчера хотел поставить 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 и поведение вполне корректное — пользователь сотворил противоречивую фигню, останавливаем процесс и предоставляем возможность разобраться.
Источник
Ошибка у вас зафиксированы сломанные пакеты
Во время установки программ с помощью пакетного менеджера 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:
Источник