Кв. - получите команды, переставшие работать с проблемами зависимости после обновления от 14 до 16

Вывод из Кв. - получает обновление:

sudo apt-get upgrade
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:
 gstreamer1.0-clutter : Depends: libcogl15 (>= 1.15.8) but it is not     installable
 libnux-4.0-0 : Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable
 orage : Depends: libical1 (>= 1.0) but it is not installable
 python : Depends: python-minimal (= 2.7.5-5ubuntu3) but 2.7.11-1 is installed
 python-dev : Depends: python (= 2.7.11-1) but 2.7.5-5ubuntu3 is installed
              Depends: libpython-dev (= 2.7.11-1) but 2.7.5-5ubuntu3 is installed
E: Unmet dependencies. Try using -f.
2
задан 29 July 2016 в 05:30

2 ответа

Некоторые пакеты получили obsoleted между 14,04 и 16.04, это - очень частотность при обновлении дистрибутивов. Вот то, что Вы делаете:

- видят, доступны ли Ваши проблемные пакеты для 16,04. Если они, можно пожелать к sudo apt-get purge те пакеты и затем переустановить их. Ваши пакеты могут иметь различные зависимости под 16,04, но так как они были установлены под 14,04, у них есть ТОТ список delendencies.

- удостоверяются Ваш sources.list, только содержат действительные доступы для 16,04

- можно хотеть переустановить 16.04 чисто с нуля. "Грязные обновления" как это не всегда работают 100% из поля.

0
ответ дан 2 December 2019 в 10:21

Я только что обновил от 14.04 Надежных людей до 16.04 Гостеприимных. Я поразил эту проблему, где libcogl20 не мог быть установлен, потому что это повредило libcogl15 и было много зависимостей от libcogl15, особенно настольный человечностью пакет. Я, очевидно, не хотел удалять рабочий стол человечности, и я не мог найти справку здесь или на IRC. Это - то, что я сделал для разрешения этого.

я загрузился в режим восстановления. Это имеет отмеченный 'dpkg' опции, который говорит, что зафиксирует поврежденные пакеты. Я выбрал это, и libcogl15 был удаленным с несколькими другими пакетами, я не могу помнить имена, но они не включали рабочий стол человечности, таким образом, я решил, что это решит мою проблему, и это сделало.

было несколько вещей, которые я должен был сделать прежде, чем работать, dpkg восстанавливают опцию. Сначала я должен был соединить и кабель Ethernet и начать объединяться в сеть (другая опция в меню восстановления). Затем я должен ввести корневой терминал (другая опция). Там я нашел, что resolv.conf не был заполнен так, я должен был создать это с сервером имен. Я также нашел для маршрутизации, было неправильным, таким образом, я должен добавить корректный маршрут по умолчанию.

После этого я использовал ctrl - d для возврата к меню и выбрал dpkg опцию. Это волшебно разобралось в моей проблеме, и я теперь работаю успешно.

hth

0
ответ дан 2 December 2019 в 10:21

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

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