склонный - получают остановленную работу из-за проблемы зависимости - libegl1-мезаструктура

tl; доктор: Каждый 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 в терминале и проверенный все флажки на вкладке программного обеспечения человечности, затем перешли к другому программному обеспечению, неконтролируемому, и удалили все флажки, которые сказали "отключенный относительно utopic", проверил весь, который имел смысл мне (хром Dropbox и т.д.'), затем сделал sudo apt-get install -f и все, казалось, работало снова.

Однако - после reoboting, я вижу черный экран с высвечивающимся курсором. Возможно, проблема графического драйвера?

1
задан 20 November 2014 в 16:31

4 ответа

Выполнение sudo apt-get install --reinstall ubuntu-dekstop зафиксировало все.

3
ответ дан 10 November 2019 в 18:43

У меня была похожая проблема. несколько областей пакета libegl1-mesa отсутствовали. Это предотвратило работу обновления apt-get, и я не смог установить новые пакеты ... было кошмаром. Я пробовал все выше, а также запуск в режиме восстановления и запуск опции dpkg для исправления поврежденных пакетов. Ничего не получалось.

Я наконец исправил проблему с небольшим изменением вышеуказанных команд в терминале:

sudo apt-get -f install --fix-missing

Затем:

sudo apt-get update

Все эти исследования, для такого мучительно простое разрешение. Боже, я люблю Ubuntu. Надеюсь это поможет.

1
ответ дан 10 November 2019 в 18:43

Поскольку ошибка показывает, попытайтесь выполниться apt-get -f install для фиксации невстреченных зависимостей.

0
ответ дан 10 November 2019 в 18:43

По сути, вы удалили слишком много. Прекратите удаление и начните добавлять снова, иначе у вас будет нерабочая ОС! : - (

В настоящее время Unity даже не хочет открываться, потому что отсутствует важный файлы, отсюда и черный курсор ...

Когда вы увидите черный курсор, нажмите [ctrl] [alt] [f1] и войдите как пользователь с правами администратора. Там у вас будет терминал (без графического интерфейса, это уже сломано).

Попробуйте:

sudo apt-get install aptitude

Это интеллектуальный диспетчер пакетов на основе символов, который позволяет принимать более обоснованные решения. Если даже это не удается, вам лучше восстановить вашу последнюю резервную копию системы или, если у вас ее нет, переустановите Ubuntu, если у вас есть отдельный «домашний» раздел. Если у вас просто один большой диск и нет отдельного «домашнего», переустановите без форматирования диска или вы потеряете все!

Чтобы начать использовать aptitude, просто выполните:

sudo aptitude
0
ответ дан 10 November 2019 в 18:43

Другие вопросы по тегам:

Похожие вопросы: