Обновление от 14.04.5 64-разрядных LTS до 16.04.2 и различные проблемы

Я решил обновить свое распределение Ubuntu от 14.04.5 64-разрядных LTS до 16.04.5 64-разрядных LTS, и я сделал так в терминале со следующей командой sudo do-release-upgrade и я закончил без GUI, нефункциональному APT и ошибке не удалось запустить модуль ядра загрузки только в запуске. Мне так или иначе удалось сделать APT функциональным путем выполнения команд:

  1. sudo apt-get update
  2. sudo dkpg --configure -a
  3. sudo apt-get dist-upgrade
  4. sudo apt-get -f install
  5. apt-get: relocation error: /usr/lib/x86_64-linux-gnu/libapt-pkg.so.5.0: symbol _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

Я не помню особенно, сколько раз я выполнил эти команды и после что APT, казалось, был зафиксирован. Последняя команда прибывает из этой ссылки, и я не смог найти конкретный файл предложенным там, таким образом, я загрузил и установил более позднюю версию той библиотеки через dpkg. После всех них у меня все еще есть много поврежденных пакетов, никакой GUI и первые четыре команды выше, кажется, не устраняют проблем. К счастью, это - система двойной загрузки, и GRUB хорошо работает так, я могу использовать Windows. В Windows I записали CD с 16,04 изображениями, думая, что это могло бы помочь так или иначе. Также смотря на PPAs и сторонние источники я вижу, что все они комментируются, и строка добавляется для создания его очевидным, что процедура обновления прокомментировала их автоматически.

Действительно ли возможно восстановить GUI и зафиксировать зависимости без большого количества стычки? Как я должен продолжить двигаться, или я должен просто вытереть часть жесткого диска, содержащего файлы Ubuntu (домой смонтирован на отдельном разделе), и возобновите чистую установку? У меня есть много приложений, и я думаю, что большинство из них перейдет относительно гладко к 16,04, и я не предпочел бы устанавливать всех их один за другим.

Править: Мне удалось исправить неудавшееся для запуска модуля ядра загрузки мой комментарий строка, запускающаяся с rtc в файле /etc/modules, таким образом, одна проблема разрешена. Хотя графический интерфейс входа в систему и рабочий стол Единицы не работают, я могу запустить X-сервер и запустить Firefox, текстовые редакторы, эмулятор терминала и т.д.; однако, если я минимизирую их, я не могу достигнуть их снова, поскольку сочетания клавиш не работают также. Проблема зависимости все еще там, и я думаю об установке всех зависимостей с dpkg вручную, но склонный или dpkg даже не позволяет удаление некоторых пакетов (нуждайтесь в новой версии для нового выпуска некоторых пакетов), который препятствует моей возможности.

РЕДАКТИРОВАНИЕ 2:

$ sudo apt-get install -f Reading package lists... Done Building dependency tree        Reading state information... Done Correcting dependencies... failed. The following packages have unmet dependencies:  account-plugin-yahoo : Depends: telepathy-haze but it is not installed  empathy : Depends: libcheese-gtk23 (>= 3.4.0) but it is not installable
           Depends: libcogl15 (>= 1.15.8) but it is not installable
           Recommends: telepathy-haze but it is not installed
           Recommends: gnome-contacts but it is not installed
           Recommends: nautilus-sendto-empathy but it is not installable  gnome-system-monitor : Depends: libglibmm-2.4-1c2a (>=
2.36.2) but it is not installable
                        Depends: libgtkmm-3.0-1 (>= 3.8.1) but it is not installable
                        Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable  gstreamer1.0-clutter : Depends: libcogl15 (>=
1.15.8) but it is not installable  libbaloofiles4 : Depends: libxapian22 but it is not installable  libbalooxapian4 : Depends: libxapian22 but it is not installable  libgl1-mesa-dev : Depends: libgl1-mesa-glx (= 12.0.6-0ubuntu0.16.04.1) but 11.2.0-1ubuntu2 is installed  libgl1-mesa-glx : Depends: libglapi-mesa (=
11.2.0-1ubuntu2) but 10.1.3-0ubuntu0.6 is installed
                   Breaks: libgl1-mesa-glx:i386 (!= 11.2.0-1ubuntu2) but 10.1.3-0ubuntu0.6 is installed  libgl1-mesa-glx:i386 : Breaks: libgl1-mesa-glx (!= 10.1.3-0ubuntu0.6) but 11.2.0-1ubuntu2 is installed  libgnomevfs2-dev : Depends: libxml2-dev but it is not installed  libnux-4.0-0 : Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not installable  libqapt2 : Depends: libxapian22 but it is not installable  libstdc++6 : Depends: gcc-5-base (=
5.4.0-6ubuntu1~16.04.4) but 5.4.1-2ubuntu1~14.04 is installed  libstdc++6:i386 : Depends: gcc-5-base:i386 (= 5.4.0-6ubuntu1~16.04.4) but 5.4.1-2ubuntu1~14.04 is installed  ppa-purge : Depends: aptitude (>= 0.6.6-1ubuntu1.2)  synaptic : Depends: libxapian22 but it is not installable  tasksel : Depends: aptitude (>= 0.2.15-1)  vim-gtk : Depends: libperl5.18 (>= 5.18.2) but it is not installable  vlc-nox : Depends: libgnutls28 (>= 3.2.10-0) but it is not installable
           Recommends: libdvdcss2  zeitgeist-core : Depends: libxapian22 but it is not installable E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. E: Unable to correct dependencies
2
задан 13 April 2017 в 15:24

1 ответ

Хорошо мне удалось решить вопрос зависимости путем исследования и силу, удаляющую проблематичные пакеты с командами такой как sudo dpkg -r --force-all gcc-5-base. После них я работал sudo apt-get -f install сопровождаемый обновлением, обновление и диспетчер пакетов теперь, кажется, прекрасны. Мой следующий шаг должен был установить ubuntu-desktop пакет, который предоставил мне боковую панель единицы, некоторые сочетания клавиш и рабочий рабочий стол с горячими углами. Однако менеджер по оформлению, кажется, автоматически не вступает во владение при запуске, и я установил lightdm снова, но во время входа в систему я все еще вижу некоторые сообщения о состоянии от дисковых проверок, и я вижу обои с Ubuntu 14.04, записанной на нем. Когда я ввожу свой пароль и ожидаю в течение долгого времени, ничего не происходит, и GUI не загружается. Я должен вручную переключиться на один из tty, с затем выполнилась startx команда, сопровождаемая эти unity команда в другом псевдотерминале, который является счетчиком, продуктивным и раздражающим. Как я могу обойти это и обычно иметь начальную загрузку системы? О по тому, как я испытываю недостаток в панели состояния системы и значках на ней.

зависимости TLDR от Пакета, кажется, разрешены; но GUI, менеджер дисплея и менеджер окон, кажется, не работают правильно. Строка состояния отсутствует, и я должен вручную получить доступ к GUI.

1
ответ дан 2 December 2019 в 04:50

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

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