Обновлен до 18.04 и теперь имеет много неработающих пакетов и неудовлетворенных зависимостей.

Я допустил ужасную ошибку и обновился до 18.04, не создавая резервную копию в другом разделе, выполнив:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d

Затем я перезапустил команды обновления и обновления. В настоящее время существует много проблем с неудовлетворенными зависимостями и поврежденными пакетами, которые команды sudo apt-get -f install не могут исправить. ОБНОВЛЕНИЕ Первая часть вывода из журнала ошибок sudo apt install -f:

    Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
 gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
 gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
                 Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: xwayland but it is not installed
                 Recommends: fonts-cantarell but it is not installed
                 Recommends: adwaita-icon-theme-full
                 Recommends: gnome-themes-extra but it is not installed
 gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
                         Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
 hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
 libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
 libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
 libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
                    Depends: libpoppler73 (>= 0.62.0) but it is not installed
                    Depends: libxmlsec1 (>= 1.2.25) but it is not installed
                    Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
 libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
 libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
 libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                      Depends: libabw-0.1-1 but it is not installed
                      Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
 libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
 libwayland-egl1-mesa : Depends: libegl1 but it is not installed
 libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
                      Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
 nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
 python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed

и

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.  

Попытка для исправления поврежденных пакетов в Synaptic выдается следующее сообщение об ошибке:

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.     

Похоже, что с файлом sources.list что-то не так, и, кажется, он обновился, когда я попытался установить. Я едва знаю, что я делаю, и с радостью предоставлю более подробную информацию о сообщениях об ошибках. Если есть способ включить прокрутку вверх в xterm, то, что я сейчас использую, так как терминал Gnome не может быть открыт.

Я хотел бы удалить все 47 поврежденных пакетов и удерживаемых пакетов, переустановить их правильно или не устанавливать их сейчас, если это возможно (например, для таких вещей, как LibreOffice, который не является текущей необходимостью), и сможете использовать терминал Gnome.

Я ищу шаги для начинающих, чтобы решить все эти проблемы. Есть ли руководство о том, как начать? Очевидный пост, который я пропустил в поисках ответов? Я думаю , что этот пост движется в правильном направлении, но это немного над моей головой. Буду признателен за любую оказанную помощь. Я задаюсь вопросом, было бы действительно легче начать с новой установки 16.04.

12
задан 7 May 2018 в 18:12

10 ответов

У меня была та же самая проблема. Я должен был пойти редактирование /var/lib/dpkg/status и уберите все, Зависит: строка от пакетов, которые жаловались.
Я не уверен, что другие проблемы, которые могут вызвать, но это была единственная вещь, которая добралась apt-get install -f работа снова.

8
ответ дан 23 November 2019 в 03:36

Вот несколько вещей попробовать.

Метод один:

Это - самое легкое для попытки. Вместо того, чтобы использовать sudo Кв. - получают установку PACKAGENAME, где PACKAGENAME является пакетом, Вы пытаетесь установить со способной системой, использовать sudo Кв. - получают установку-f.-f параметр попытается исправить систему, которая повредила зависимости, после которых Вы сможете установить рассматриваемый пакет.

Откройте Terminal и введите:

sudo apt-get install -f

и нажмите ENTER.

Теперь введите:

sudo dpkg --configure -a

и нажмите ENTER.

Теперь еще раз:

sudo apt-get install -f

Метод два:

Способность является альтернативой для Кв. - добираются, который можно использовать в качестве высокоуровневого диспетчера пакетов. Можно использовать его, чтобы попытаться установить пакет с ним, вместо Кв. - добираются, но сначала необходимо установить способность.

Откройте Terminal и введите:

sudo apt-get install aptitude

и нажмите ENTER.

Теперь введите:

sudo aptitude install PACKAGENAME

и нажмите ENTER.

PACKAGENAME является пакетом, который Вы устанавливаете. Это попытается установить пакет через способность вместо Кв. - добираются, который должен потенциально устранить невстреченную проблему зависимостей.

ЕСЛИ ОНИ НЕ РАБОТАЮТ

Поврежденный пакет является остротой, вероятно, заблокированной, и должен быть удален. Для удаления заблокированного файла откройте Terminal и введите:

sudo rm /var/lib/apt/lists/lock

и нажмите ENTER.

Заблокированный файл, возможно, также должен быть удален в каталоге кэша. Чтобы сделать это, откройте Terminal и введите:

sudo rm /var/cache/apt/archives/lock

Я обновил от 16,04 и имел много других вопросов. Я нашел намного легче сделать новую установку. Новым или чистой установкой всегда является маршрут для движения, по-моему.

Надеюсь, это поможет,

9
ответ дан 23 November 2019 в 03:36

"Если существует способ позволить прокрутить в xterm", так как Вы не можете прокрутить, можно отправить весь вывод в файл при помощи:

sudo apt install -f > output.log

Затем редактирование output.log и скопируйте сообщения в свой вопрос. Ваши возможности получения хорошего ответа улучшаются с большей информацией.


До кого-либо еще желающего скопировать их данные в резервный раздел прежде, чем обновить до 18,04 вот команда, заимствованная из этого ответа: сценарий Bash для клонирования Ubuntu к новому разделу для тестирования 18.04 обновлений LTS

rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Прежде, чем выполнить команду необходимо создать резервный раздел и смонтировать его. После монтирования его установите:

TargetMnt=/mnt/my_backup_partition_name

Конечно, более легкий метод просто запускает скрипт, связанный выше. Это не только предусматривает интерактивный выбор резервного раздела, но и обеспечивает проверку и изменяет grub таким образом, можно загрузиться в резервный раздел в случае необходимости.

PS, которую мне грустно услышать о Ваших проблемах и многих других проблемах, в которых я читал здесь, Спрашивает Ubuntu начиная с выпуска 18,04. К сожалению, Вы видите подобные проблемы с каждым новым выпуском. Надо надеяться, однажды Конические усилия важность резервного копирования и/или тестирования на разделе клона сначала перед обновлением. Особенно перед первой доработанной версией 18.04.1, который прибывает в июле 26, 2018.

1
ответ дан 23 November 2019 в 03:36

Я хочу добавить к этому обсуждению путем высказывания при использовании программного обеспечения Updater, чтобы сделать обновление 18,04 и столкновении с проблемой, решение состоит в том, чтобы открыть терминал и тип:

sudo apt-get autoremove

сопровождаемый, какой первоначально вызванные вещи пойти не так, как надо здесь, что вывод к этому обсуждению, которое, как, следует:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
1
ответ дан 23 November 2019 в 03:36

Действительно у меня было слишком много проблем при обновлении от Xubuntu 16.04 до 18,04. Я должен был полностью удалить gstreamer из системы (не работающий с pulseaudio, который ведет себя странно), независимо многих других проблем, не связанных с этим сообщением (Nvidia, netplan, baloo). За многие годы руководящих рабочих столов и серверов это была моя самая трудная миграция. Поэтому я не советую ugrading 18,04, прежде чем это будет стабильное распределение.

0
ответ дан 23 November 2019 в 03:36

если у Вас есть система, в которую Вы не можете войти, затем переходят к входу в систему tty1 cltr + высокий звук +, ключ F1 входит в Вашу учетную запись и пробует это sudo apt-get install -f dist-upgrade если просит там конкретное решение применяться, Y/n используют другую опцию путем ввода "." для другого решения затем, Вы перечислены с другим решением полностью обновить Вашу систему. если какая-либо проблема происходит сообщенная мне

0
ответ дан 23 November 2019 в 03:36

Что помогло мне:

  1. для использования sudo dpkg - удаляют [имя пакета] для удаления проблематичных пакетов, найденных через sudo dpkg - настраивают-a (источник: https://stackoverflow.com/a/35969176/557223). Некоторые пакеты не могли быть удалены, поскольку они были зависимостями другого, упаковывает.
  2. для выполнения sudo Кв. - получают установку-f (она запустилась к работе снова, yay),
  3. переименовать org.freedesktop.systemd1.service файл, как упомянуто в https://askubuntu.com/a/838673
  4. Для выполнения sudo Кв. - получают обновление и dist-обновляют и автоудаляют, и-обновление-версии

Благодарность https://ubuntuforums.org/showthread.php? сообщение dragans2 t=2398895&page=2!

0
ответ дан 23 November 2019 в 03:36

После обновления у меня была проблема с pyhon3.7, освобождает пропавших без вести, целый apt/dpkg был заблокирован. Найденные пропавшие без вести /usr/lib/python3.7/py_compile.py один уровень глубже /usr/local/lib/python3.7. Решением, которое работало на меня, было резервное копирование (переименовывают) целый /usr/lib/python3.7 и замена символьной ссылкой.

Вот проблема (способная установка-f). Извините за чешского Ленга важный материал находится на английском языке

Načítají se seznamy balíků…
Vytváří se strom závislostí…
Načítají se stavové informace…
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 7 neaktualizováno.
39 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
Nastavuje se balík python3-tk:amd64 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-tk:amd64 (--configure):
 installed python3-tk:amd64 package post-installation script subprocess returned error exit status 2
Nastavuje se balík python3-lib2to3 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-lib2to3 (--configure):
 installed python3-lib2to3 package post-installation script subprocess returned error exit status 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku python3-distutils:
 python3-distutils závisí na python3-lib2to3 (>= 3.6.4); avšak:
  Balík python3-lib2to3 zatím není zkonfigurován.

...

dpkg: chyba při zpracovávání balíku libsdl-net1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libsdl-image1.2-dev:amd64:
 libsdl-image1.2-dev:amd64 závisí na libsdl1.2-dev (>= 1.2.14~); avšak:
  Balík libsdl1.2-dev zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libsdl-image1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams1.65-dev:amd64:
 libboost-iostreams1.65-dev:amd64 závisí na libboost-regex1.65-dev (= 1.65.1+dfsg-0ubuntu5); avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams1.65-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams-dev:amd64:
 libboost-iostreams-dev:amd64 závisí na libboost-iostreams1.65-dev; avšak:
  Balík libboost-iostreams1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-regex-dev:amd64:
 libboost-regex-dev:amd64 závisí na libboost-regex1.65-dev; avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-regex-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
 python3-tk:amd64
 python3-lib2to3
 python3-distutils
 libglib2.0-dev-bin
 python3-dev
 libglib2.0-dev:amd64
 libgdk-pixbuf2.0-dev
 libibus-1.0-dev:amd64
 libboost-python1.65-dev
 libpango1.0-dev
 libsdl2-dev:amd64
 libharfbuzz-dev:amd64
 dh-python
 libsdl2-ttf-dev:amd64
 libboost-python-dev
 libsdl2-image-dev:amd64
 libpulse-dev:amd64
 libicu-le-hb-dev:amd64
 libcairo2-dev:amd64
 libnotify-dev:amd64
 libatk1.0-dev:amd64
 libgtk2.0-dev
 librsvg2-dev:amd64
 libicu-dev
 libass-dev:amd64
 libxml2-dev:amd64
 libsdl2-mixer-dev:amd64
 libsdl1.2-dev
 libsdl-ttf2.0-dev:amd64
 libboost-all-dev
 libboost-regex1.65-dev:amd64
 libbluray-dev:amd64
 libsdl-gfx1.2-dev:amd64
 libsdl-mixer1.2-dev:amd64
 libsdl-net1.2-dev:amd64
 libsdl-image1.2-dev:amd64
 libboost-iostreams1.65-dev:amd64
 libboost-iostreams-dev:amd64
 libboost-regex-dev:amd64
-1
ответ дан 23 November 2019 в 03:36

С полномочиями пользователя root перейдите в var/lib/dpkg/status и удалите содержание файла состояния.

Затем sudo dpkg --configure -a и затем sudo apt-get install -f

Затем установите то, что Вы хотите т.е.

sudo apt-get install nvidia-390 
0
ответ дан 23 November 2019 в 03:36

Я получал это ошибка на DigitalOcean Ubuntu Server после обновления с 16.04 до 18.04.

После нескольких попыток была обнаружена эта ошибка: Все локальные пакеты DigitalOcean были перезаписаны пакетом Ubuntu по умолчанию.

Сделайте это, чтобы открыть sources.list:

sudo apt edit-sources

Раскомментируйте пакеты DigitalOcean и прокомментируйте пакеты Ubuntu.

Сохраните и выйдите, затем запустите :

sudo apt-get update
sudo apt-get upgrade

Вуаля.

Вот мой некомментированный список пакетов, исключая все закомментированные строки.

deb http://mirrors.digitalocean.com/ubuntu/ xenial main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial main restricted
deb http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted
deb http://mirrors.digitalocean.com/ubuntu/ xenial universe
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial universe
deb http://mirrors.digitalocean.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.digitalocean.com/ubuntu/ xenial-updates universe
1
ответ дан 6 August 2020 в 10:27

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

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