
Если вы не можете установить новые пакеты с помощью терминала в Ubuntu 13.04/12.10 или старше и получаете следующую ошибку:
(...) Вы можете выполнить 'apt-get -f install' для исправления этих ошибок:
Следующие пакеты имеют неудовлетворенные зависимости: (...)
Вы можете попробовать различные типы решений, которые могут помочь восстановить базу данных пакетов из приведённых ниже:
Совет 1
Введите и выполните в терминале, эту команду, чтобы исправить битые пакеты:
sudo apt-get --fix-broken install
Совет 2
Если приведенная выше команда не помогла, попробуйте выполнить следующие:
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
Совет 3
Вы также можете попробовать следующие команды:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
Совет 4
И ещё:
sudo dpkg --configure -a
sudo apt-get update
Совет 5
Откройте Центр приложений Ubuntu и если вы увидите запрос на восстановление сломанных пакетов, просто нажмите на кнопку Исправить.
Удачи.
Огромное Вам спасибо! Мне из за этой проблемы в прошлом пришлось систему переустанавливать.
ОтветитьУдалитьСпасибо. Дельные советы.
ОтветитьУдалить4 и 5 !!!
ОтветитьУдалитьА разве не проще запустить Synaptic?
ОтветитьУдалить) проще тому кто знает что это и пользовался этим) а новичков много которые должны дожить до программ(нормальных)
ОтветитьУдалитьПотому пользуют советы Админа, для чего здесь и обитают)
Как то устанавливал тут одну програмулину и криво встала, заблокировала обновления, синаптик и центр приложений, ни чего не установить, не удалить, ни через терминал )) Команды эти не помогли ) Зашёл /var/lib/dpkg и в файликах status и status-old нашёл название программы и удалил её запись, после этого заработало всё
ОтветитьУдалитьОгромное спасибо!!! Неделю долбался, а тут за 5 мин все полечил :)
Удалитьи как это сделал?
Удалить==и как это сделал?==
УдалитьВ текстовом редакторе под рутом. Ctrl-F - Поиск - затем аккуратно удаляешь блок текста, относящийся к кривому пакету. Разумеется, такой способ следует применять только в самом крайнем случае.
pavel@Pavel:~$ sudo apt-get autoremove
ОтветитьУдалитьЧтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
libegl1-mesa : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
libegl1-mesa-drivers : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
libgbm1 : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
Пробовал все выше перечисленные команды не помогло(
Помогите плиз...
Так тебе же терминал предлагает выполнить команду для исправления ошибок: sudo apt-get -f install
ОтветитьУдалитьПри обработке следующих пакетов произошли ошибки:
ОтветитьУдалить/var/cache/apt/archives/libwayland-client0_1.2.1-1~r~gd_i386.deb
/var/cache/apt/archives/libwayland-server0_1.2.1-1~r~gd_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
это после этой команды терминал пытался заменить пакеты
Можно мне чем помочь?
ОтветитьУдалитьПавел, ты скорее всего всё это делаешь в Ubuntu 13.10 после установки и пробы сервера Mir? Если это так, то живи спокойно до выхода релиза через 10 дней или переустанови сейчас, т.к. у тебя получился конфликт пакетов.
Удалитьнет у меня Ubuntu 13.04. По крайней мере я такой устанавливал. А про сервер этот я не слышал и сам уж точно не устанавливал.
ОтветитьУдалить/var/cache/apt/archives/libwayland-client0_1.2.1-1~r~gd_i386.deb вот это все я так понимаю относиться к драйверам?
ОтветитьУдалитьdpkg: ошибка при обработке параметра libgbm1:i386 (--configure):
Удалитьпроблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
libegl1-mesa-drivers:i386
libegl1-mesa:i386
libgbm1:i386
это после ввода (sudo dpkg --configure -a)
Чтение списков пакетов… Готово
УдалитьПостроение дерева зависимостей
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
libegl1-mesa : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
libegl1-mesa-drivers : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
libgbm1 : Зависит: libwayland-client0 (>= 1.2.1) но он не установлен
Зависит: libwayland-server0 (>= 1.2.1) но он не установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.
это после (авторемува)
Vladimir! А как проверить систему на наличие "битых" и ненужных пакетов?
ОтветитьУдалитьМожет есть в "природе" программка типа "FIX" для общей проверки системы или подобную проверку можно выполнить из терминала?
Мне помог Ваш второй совет, но при выполнении "apt-get update" - посыпались как из рога изобилия: "Игнор!". Потому сильно сомневаюсь что "зачистка" прошла успешно. Пожалуйста - дайте очередной совет на этот случай.
Есть такая, очень хорошая программа - Synaptic. Надо установить её из ЦПU, открыть, в левой колонке есть вкладка С ошибками. Войдите в эту вкладку и если есть пакеты с ошибками, то они все отобразятся, тогда в Меню - Правка - Исправить пакеты "С ошибками". Если нет таких пакетов, значит ни чего не отобразится и все пакеты в системе исправные.
УдалитьНасчёт ненужных пакетов - Ubuntu Tweak Tool - Очистка - Система, открыжить нужные пункты для очистки и кнопка Очистить.
Вот как-то так.
Исправление битых пакетов - sudo apt-get install -f, очистка мусора sudo apt-get clean, sudo apt-get autoclean, sudo apt-get autoremove. Программа наподобие Vit Registry FIX и т.д. - http://bleachbit.sourceforge.net/download/linux Я устанавливаю в ней все галки кроме куков и паролей браузера, и кроме очистки памяти.
УдалитьОй... Владимир, извините, интернет завис не видел сообщения...
УдалитьZhenqka A., sudo apt-get install -f исправляет зависимости пакета, а не битые пакеты.
УдалитьДа, верно. Ну, всё равно может пригодится... Кстати эта страница у меня в закладках, когда-то эти команды запоминал.
УдалитьУх ты, классная статья, спасибо! Значит пакеты в порядке, ищем дальше )
ОтветитьУдалитьИспробовал все методы в конце пишет такое:
ОтветитьУдалитьW: Не удалось получить http://ppa.launchpad.net/intuitivenipple/ubuntu/dists/rosa/main/binary-amd64/Packages 403 Forbidden
W: Не удалось получить http://ppa.launchpad.net/intuitivenipple/ubuntu/dists/rosa/main/binary-i386/Packages 403 Forbidden
Как исправить?
В источниках приложений в строке данного репозитория название дистрибутива rosa надо сменить на trusty - репозиторий предназначен для Ubuntu, а у Ubuntu нет дистрибутива с кодовым именем rosa, соответственно в репозитории нет такого адреса. Либо отредактируйте через GUI, либо напрямую редактируйте под рутом файл источников, скорее всего это /etc/apt/sources.list.d/intuitivenipple.list
УдалитьВообще, есть подозрение, что репозиторий давно неактивен, попытка посмотреть содержимое в браузере ничего не дает. Если это так, и манипуляции выше не помогут, просто удалите репозиторий из источников.
народ помогите мне все время пишет E: Искажённая строка 56 в списке источников /etc/apt/sources.list (dist parse)
ОтветитьУдалитьE: Не читается перечень источников.
что делать и как
Ну так и ищите в этом файле 56-ю строку. Скорее всего, там ошибка в названии дистрибутива, или синтаксис нарушен.
Удалить