Я допустил ужасную ошибку и обновился до 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.
У меня была та же самая проблема. Я должен был пойти редактирование /var/lib/dpkg/status
и уберите все, Зависит: строка от пакетов, которые жаловались.
Я не уверен, что другие проблемы, которые могут вызвать, но это была единственная вещь, которая добралась apt-get install -f
работа снова.
Вот несколько вещей попробовать.
Метод один:
Это - самое легкое для попытки. Вместо того, чтобы использовать 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 и имел много других вопросов. Я нашел намного легче сделать новую установку. Новым или чистой установкой всегда является маршрут для движения, по-моему.
Надеюсь, это поможет,
"Если существует способ позволить прокрутить в 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.
Я хочу добавить к этому обсуждению путем высказывания при использовании программного обеспечения 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
Действительно у меня было слишком много проблем при обновлении от Xubuntu 16.04 до 18,04. Я должен был полностью удалить gstreamer из системы (не работающий с pulseaudio, который ведет себя странно), независимо многих других проблем, не связанных с этим сообщением (Nvidia, netplan, baloo). За многие годы руководящих рабочих столов и серверов это была моя самая трудная миграция. Поэтому я не советую ugrading 18,04, прежде чем это будет стабильное распределение.
если у Вас есть система, в которую Вы не можете войти, затем переходят к входу в систему tty1 cltr + высокий звук +, ключ F1 входит в Вашу учетную запись и пробует это sudo apt-get install -f dist-upgrade
если просит там конкретное решение применяться, Y/n используют другую опцию путем ввода "." для другого решения затем, Вы перечислены с другим решением полностью обновить Вашу систему. если какая-либо проблема происходит сообщенная мне
Что помогло мне:
Благодарность https://ubuntuforums.org/showthread.php? сообщение dragans2 t=2398895&page=2!
После обновления у меня была проблема с 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
С полномочиями пользователя root перейдите в var/lib/dpkg/status
и удалите содержание файла состояния.
Затем sudo dpkg --configure -a
и затем sudo apt-get install -f
Затем установите то, что Вы хотите т.е.
sudo apt-get install nvidia-390
Я получал это ошибка на 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