Я сделал ужасную ошибку и обновил до 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, который сейчас не нужен), и иметь возможность использовать Терминал гномов.
Я ищу шаги для начинающих, как исправить все эти проблемы. Есть ли руководство о том, как начать? Очевидный пост, который я пропустил в поисках ответов? Я думаю, что этот пост движется в правильном направлении, но это немного над моей головой. Буду признателен за любую оказанную помощь. Я задаюсь вопросом, было бы действительно легче начать с новой установки 16.04.
источник
sudo apt-get install -f
иdpkg --configure -a
.install -f
уже работает.Ответы:
У меня была точно такая же проблема. Я должен был отредактировать
/var/lib/dpkg/status
и очистить всю строку Depends: из пакетов, которые жаловались.Я не уверен, какие еще проблемы могут возникнуть, но это было единственное, что
apt-get install -f
снова заработало .источник
Вот несколько вещей, чтобы попробовать.
Способ первый:
Это самый простой способ попробовать. Вместо использования sudo apt-get install PACKAGENAME, где PACKAGENAME - это пакет, который вы пытаетесь установить с помощью системы apt, используйте sudo apt-get install -f. Параметр -f попытается исправить систему, у которой нарушены зависимости, после чего вы сможете установить соответствующий пакет.
Откройте Терминал и введите:
и нажмите ENTER.
Теперь введите:
и нажмите ENTER.
Теперь еще раз:
Способ второй:
Aptitude - это альтернатива apt-get, которую вы можете использовать как менеджер пакетов более высокого уровня. Вы можете использовать его, чтобы попробовать установить пакет вместе с ним, вместо apt-get, но сначала вам нужно установить aptitude.
Откройте Терминал и введите:
и нажмите ENTER.
Теперь введите:
и нажмите ENTER.
PACKAGENAME - это пакет, который вы устанавливаете. Это попытается установить пакет через aptitude вместо apt-get, что потенциально может решить проблему неудовлетворенных зависимостей.
ЕСЛИ ЭТО НЕ РАБОТАЕТ
Сломанный пакет, скорее всего, не заблокирован и должен быть удален. Чтобы удалить заблокированный файл, откройте Терминал и введите:
и нажмите ENTER.
Возможно, также необходимо удалить заблокированный файл в каталоге кеша. Для этого откройте Терминал и введите:
Я обновился с 16.04 и у меня было много разных проблем. Мне было гораздо проще сделать новую установку. Свежая или чистая установка - это всегда путь, по моему мнению.
Надеюсь это поможет,
источник
sudo dpkg –configure -a
(типографская–
не будет работать в терминале)? Похоже, копировать и вставлять без критического мышления. Пожалуйста, отредактируйте свой ответ и будьте точнее в следующий раз!Я хочу добавить к этому обсуждению, сказав, что при использовании средства обновления программного обеспечения для обновления до 18.04 и при возникновении проблемы необходимо открыть терминал и ввести:
затем следует то, что изначально привело к тому, что что-то пошло не так, что привело к этому обсуждению, которое следующим образом
источник
С правами root перейдите
var/lib/dpkg/status
и удалите содержимое файла состояния.Тогда
sudo dpkg --configure -a
и потомsudo apt-get install -f
Затем установите то, что вы хотите, т.е.
источник
«Если есть способ включить прокрутку вверх в xterm», поскольку вы не можете прокрутить вверх, вы можете отправить весь вывод в файл, используя:
Затем отредактируйте
output.log
и скопируйте сообщения на свой вопрос. Ваши шансы получить хороший ответ улучшатся с появлением дополнительной информации.Если кто-то еще хочет скопировать свои данные в резервный раздел перед обновлением до 18.04, то вот команда, заимствованная из этого ответа: скрипт Bash для клонирования Ubuntu в новый раздел для тестирования 18.04 LTS upgrade
Перед запуском команды необходимо создать резервный раздел и смонтировать его. После монтажа установлено:
Конечно, более простой способ - запустить скрипт, связанный выше. Он не только обеспечивает интерактивный выбор резервного раздела, но и обеспечивает проверку и изменения, позволяя
grub
при необходимости загрузиться в резервный раздел.PS Мне грустно слышать о ваших проблемах и многих других проблемах, которые я читал здесь в Ask Ubuntu с момента выпуска 18.04. К сожалению, вы видите похожие проблемы с каждым новым выпуском. Надеемся, что когда-нибудь Conical подчеркнет важность резервного копирования и / или тестирования раздела клона перед обновлением. Особенно перед первым выпуском 18.04.1, который выйдет 26 июля 2018 года.
источник
Что помогло мне:
Престижность https://ubuntuforums.org/showthread.php?t=2398895&page=2 dragans2!
источник
Действительно, у меня было слишком много проблем при обновлении с Xubuntu 16.04 до 18.04. Мне пришлось полностью удалить gstreamer из системы (не работает с pulseaudio, который ведет себя странно), кроме многих других вопросов, не связанных с этим постом (nvidia, netplan, baloo). За многие годы управления настольными компьютерами и серверами это была моя самая трудная миграция. Поэтому я не советую обновляться до 18.04, пока он не станет стабильным.
источник
если у вас есть система, которую вы не можете авторизовать, то войдите в tty1, нажав cltr + alt + F1, войдите в свою учетную запись и попробуйте это,
sudo apt-get install -f dist-upgrade
если запрашивает конкретное решение для применения Y / n, используйте другой вариант, набрав "." для другого решения, то вы перечислены с другим решением для полного обновления вашей системы. если возникнет какая-либо проблема, дайте мне знатьисточник
После обновления у меня возникла проблема с отсутствием библиотек pyhon3.7, весь apt / dpkg был заблокирован. Найдено недостающее на
/usr/lib/python3.7/py_compile.py
один уровень глубже/usr/local/lib/python3.7
. Решение, которое работало для меня, было сделать резервную копию (переименовать) целиком/usr/lib/python3.7
и заменить на sym-link.Здесь проблема (apt install -f). Извините за чешский язык, важные вещи на английском
источник