tl; dr: Каждая команда apt-get не работает из-за этого:
Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
Я ничего не могу удалить или установить. Что делать?
Длинная история:
Я использую Ubuntu 14.10, а вчера я пробовал следовать этому руководству: https://github.com /MobileChromeApps/mobile-chrome-apps/blob/master/docs/Installation.md
И в конечном итоге что-то испортил. У меня есть знак остановки рядом с часами на панели задач, в котором говорится: «Пожалуйста, запустите диспетчер пакетов» и «пакеты имеют неудовлетворенные зависимости»
sudo apt-get upgrade перестали работать (похоже, работает update).
Я попытался удалить пакеты, но sudo apt-get remove перестала работать. Это ошибка, которую я получаю:
Reading package lists... Done Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libegl1-mesa : Depends: libgl1-mesa-dri (=10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
libgbm1 : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
libgl1-mesa-glx : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Запуск sudo apt-get insall -f дает следующее:
libegl1-mesa : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
libgbm1 : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
libgl1-mesa-glx : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
используя dpkg также не работает:
$ sudo dpkg -r libegl1-mesa
dpkg: dependency problems prevent removal of libegl1-mesa:amd64:
libwayland-egl1-mesa:amd64 depends on libegl1-mesa (= 10.5~git1411191810.9460cd~gd~u).
libgstreamer-plugins-bad1.0-0:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
libcogl20:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
libegl1-mesa-drivers:amd64 depends on libegl1-mesa (=> 10.5~git1411191810.9460cd~gd~u).
libqt5gui5:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
xserver-xorg-core depends on libegl1-mesa | libegl1; ho
dpkg: error processing package libegl1-mesa:amd64 (--remove): dependency problems - not removing Errors were encountered while processing:
libegl1-mesa:amd64
Обновление:
Как-то я решил, я не совсем конечно, как, я опишу все, что я сделал:
Набрал software-properties-gtk в терминале и установил все флажки на вкладке программного обеспечения ubuntu, затем перешел на другое программное обеспечение, снял флажки и удалил все флажки, в которых говорилось: «отключено на utopic ", проверил все, что имело смысл для меня (chrome dropbox и т. д.), затем сделал sudo apt-get install -f, и все, казалось, снова работало.
Однако - после повторной настройки я вижу черный экран с мигающим курсором , Возможно, проблема с графическим драйвером?
Как показывает ошибка, попробуйте выполнить apt-get -f install, чтобы исправить неудовлетворенные зависимости.
В принципе, вы слишком много удалили. Прекратите удаление и снова добавьте обратно или вы получите нерабочую ОС! : - (
В настоящее время Unity даже не хочет открываться, потому что в нем отсутствуют важные файлы, поэтому черный курсор ...
Когда вы видите черный курсор, нажмите [ctrl ] [alt]
sudo apt-get install aptitude
и войти в систему как пользователь admin. Там у вас будет терминал (нет графического интерфейса, это уже сломано). Попробуйте:
sudo apt-get install aptitude
основанный на символах интеллектуальный пакетный менеджер, который позволяет принимать более обоснованные решения. Если даже это не удастся, вам лучше восстановить новейшую системную резервную копию или если у вас ее нет, переустановите Ubuntu, если у вас есть отдельный «домашний» «!» Если у вас просто один огромный диск и нет отдельного «дома», переустановите без форматирования диска или вы потеряете все!
Чтобы начать использовать aptitude, просто выполните:
sudo aptitude