Вывод из Кв. - получает обновление:
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.
Некоторые пакеты получили obsoleted между 14,04 и 16.04, это - очень частотность при обновлении дистрибутивов. Вот то, что Вы делаете:
- видят, доступны ли Ваши проблемные пакеты для 16,04. Если они, можно пожелать к sudo apt-get purge
те пакеты и затем переустановить их. Ваши пакеты могут иметь различные зависимости под 16,04, но так как они были установлены под 14,04, у них есть ТОТ список delendencies.
- удостоверяются Ваш sources.list
, только содержат действительные доступы для 16,04
- можно хотеть переустановить 16.04 чисто с нуля. "Грязные обновления" как это не всегда работают 100% из поля.
Я только что обновил от 14.04 Надежных людей до 16.04 Гостеприимных. Я поразил эту проблему, где libcogl20 не мог быть установлен, потому что это повредило libcogl15 и было много зависимостей от libcogl15, особенно настольный человечностью пакет. Я, очевидно, не хотел удалять рабочий стол человечности, и я не мог найти справку здесь или на IRC. Это - то, что я сделал для разрешения этого.
я загрузился в режим восстановления. Это имеет отмеченный 'dpkg' опции, который говорит, что зафиксирует поврежденные пакеты. Я выбрал это, и libcogl15 был удаленным с несколькими другими пакетами, я не могу помнить имена, но они не включали рабочий стол человечности, таким образом, я решил, что это решит мою проблему, и это сделало.
было несколько вещей, которые я должен был сделать прежде, чем работать, dpkg восстанавливают опцию. Сначала я должен был соединить и кабель Ethernet и начать объединяться в сеть (другая опция в меню восстановления). Затем я должен ввести корневой терминал (другая опция). Там я нашел, что resolv.conf не был заполнен так, я должен был создать это с сервером имен. Я также нашел для маршрутизации, было неправильным, таким образом, я должен добавить корректный маршрут по умолчанию.
После этого я использовал ctrl - d для возврата к меню и выбрал dpkg опцию. Это волшебно разобралось в моей проблеме, и я теперь работаю успешно.
hth