Popełniłem straszny błąd i uaktualniłem do 18.04 bez tworzenia kopii zapasowej na innej partycji, wykonując:
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
Następnie wykonałem polecenia aktualizacji i aktualizacji po ponownym uruchomieniu. Istnieje wiele problemów z niezaspokojonymi zależnościami i uszkodzonymi pakietami, których sudo apt-get -f install
polecenia nie mogą naprawić. AKTUALIZACJA Pierwsza część danych wyjściowych z dziennika błędów sudo apt install -f to:
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
i
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Próba naprawy uszkodzonych pakietów w Synaptic powoduje wyświetlenie tego komunikatu o błędzie:
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Nie wygląda na to, że coś jest nie tak z plikiem sources.list i wygląda na to, że został zaktualizowany, kiedy próbowałem zainstalować. Ledwo wiem, co robię i chętnie przedstawię więcej szczegółów na temat komunikatów o błędach. Jeśli istnieje sposób, aby włączyć przewijanie w górę w Xterm, z czego teraz korzystam, ponieważ terminal Gnome nie może zostać otwarty.
Chciałbym usunąć wszystkie 47 uszkodzonych pakietów i wstrzymanych pakietów, zainstalować je ponownie poprawnie lub nie instalować ich na razie, jeśli jest to opcja (tj. Dla rzeczy takich jak LibreOffice, co nie jest bieżącą potrzebą) i móc korzystać z Terminal gnomów.
Szukam kroków dla początkujących, jak rozwiązać wszystkie te problemy. Czy jest przewodnik na temat tego, jak zacząć? Oczywisty post, który przeoczyłem podczas wyszukiwania odpowiedzi? Myślę, że ten post zmierza we właściwym kierunku, ale jest trochę ponad moją głową. Każda pomoc jest mile widziana. Zastanawiam się, czy naprawdę łatwiej byłoby zacząć od nowej instalacji 16.04.
źródło
sudo apt-get install -f
idpkg --configure -a
.install -f
już działa.Odpowiedzi:
Miałem dokładnie ten sam problem. Musiałem przejść do edycji
/var/lib/dpkg/status
i wyczyścić całą linię Depends: z pakietów, które narzekały.Nie jestem pewien, jakie inne problemy mogą powodować, ale to była jedyna rzecz, która
apt-get install -f
znów działała.źródło
Oto kilka rzeczy do wypróbowania.
Metoda pierwsza:
To najłatwiejszy do wypróbowania. Zamiast używać sudo apt-get install PACKAGENAME, gdzie PACKAGENAME to pakiet, który próbujesz zainstalować w systemie apt, użyj sudo apt-get install -f. Parametr -f podejmie próbę poprawienia systemu, który zepsuł zależności, po czym będziesz mógł zainstalować dany pakiet.
Otwórz terminal i wpisz:
i naciśnij ENTER.
Teraz wpisz:
i naciśnij ENTER.
Teraz jeszcze raz:
Metoda druga:
Aptitude to alternatywa dla apt-get, której możesz użyć jako menedżera pakietów wyższego poziomu. Możesz go użyć, aby spróbować zainstalować pakiet z nim, zamiast apt-get, ale najpierw musisz zainstalować aptitude.
Otwórz terminal i wpisz:
i naciśnij ENTER.
Teraz wpisz:
i naciśnij ENTER.
PACKAGENAME to pakiet, który instalujesz. Spróbuje to zainstalować pakiet za pomocą aptitude zamiast apt-get, co potencjalnie powinno rozwiązać problem niezaspokojonych zależności.
JEŚLI TO NIE DZIAŁA
Zepsuty pakiet jest prawdopodobnie zablokowany i należy go usunąć. Aby usunąć zablokowany plik, otwórz terminal i wpisz:
i naciśnij ENTER.
Zablokowany plik może również wymagać usunięcia z katalogu pamięci podręcznej. Aby to zrobić, otwórz terminal i wpisz:
Uaktualniłem z 16.04 i miałem wiele różnych problemów. Łatwiej było mi dokonać nowej instalacji. Świeża lub czysta instalacja to moim zdaniem zawsze droga.
Mam nadzieję że to pomoże,
źródło
sudo dpkg –configure -a
(typograficzne–
nie będzie działać w terminalu)? Wygląda jak kopiowanie i wklejanie bez krytycznego myślenia. Edytuj swoją odpowiedź i bądź dokładniejszy następnym razem!Z uprawnieniami administratora przejdź do
var/lib/dpkg/status
i usuń zawartość pliku statusu.Wtedy
sudo dpkg --configure -a
i wtedysudo apt-get install -f
Następnie zainstaluj to, co chcesz, tj
źródło
Chcę dodać do tej dyskusji, mówiąc, że podczas korzystania z narzędzia do aktualizacji oprogramowania do aktualizacji do 18.04 i napotkania problemu rozwiązaniem jest otwarcie terminala i wpisanie:
a następnie to, co początkowo spowodowało, że coś poszło nie tak, co doprowadziło do następującej dyskusji:
źródło
„Jeśli istnieje sposób, aby włączyć przewijanie w górę w xterm”, ponieważ nie można przewijać w górę, można wysłać wszystkie dane wyjściowe do pliku za pomocą:
Następnie edytuj
output.log
i skopiuj wiadomości do swojego pytania. Twoje szanse na uzyskanie dobrej odpowiedzi rosną wraz z większą ilością informacji.O ile ktokolwiek chce skopiować swoje dane na partycję kopii zapasowej przed aktualizacją do 18.04, oto polecenie zapożyczone z tej odpowiedzi: skrypt Bash do klonowania Ubuntu na nowej partycji w celu przetestowania aktualizacji 18.04 LTS
Przed uruchomieniem polecenia musisz utworzyć partycję zapasową i zamontować ją. Po zamontowaniu zestaw:
Oczywiście łatwiejszą metodą jest po prostu uruchomienie powyższego skryptu. Zapewnia nie tylko interaktywny wybór partycji kopii zapasowej, ale zapewnia sprawdzanie poprawności i modyfikację,
grub
aby w razie potrzeby można było uruchomić partycję kopii zapasowej.PS Z przykrością słyszę o twoich problemach i wielu innych problemach, które przeczytałem tutaj w Ask Ubuntu od wydania 18.04. Niestety z każdym nowym wydaniem widać podobne problemy. Mam nadzieję, że pewnego dnia Conical podkreśla znaczenie tworzenia kopii zapasowych i / lub testowania na partycji klonów przed aktualizacją. Zwłaszcza przed pierwszym wydaniem punktowym 18.04.1, które nastąpi 26 lipca 2018 r.
źródło
Co mi pomogło:
Wyrazy uznania dla https://ubuntuforums.org/showthread.php?t=2398895&page=2 posta dragans2!
źródło
Rzeczywiście miałem zbyt wiele problemów z aktualizacją z Xubuntu 16.04 do 18.04. Musiałem całkowicie usunąć gstreamer z systemu (nie działa z pulseaudio, który zachowuje się dziwnie), oprócz wielu innych problemów niezwiązanych z tym postem (nvidia, netplan, baloo). Przez wiele lat zarządzania komputerami stacjonarnymi i serwerami była to moja najtrudniejsza migracja. Dlatego nie zalecam aktualizacji do 18.04, zanim będzie to stabilna dystrybucja.
źródło
jeśli masz system, którego nie możesz się zalogować, przejdź do loginu tty1, naciskając klawisze cltr + alt + F1, zaloguj się na swoje konto i spróbuj tego,
sudo apt-get install -f dist-upgrade
jeśli poprosi się tam o konkretne rozwiązanie zastosowania T / n użyj innej opcji, wpisując „.” w przypadku innego rozwiązania zostaniesz wymieniony z innym rozwiązaniem w celu pełnej aktualizacji systemu. jeśli wystąpi jakiś problem, daj mi znaćźródło
Po aktualizacji miałem problem z brakiem bibliotek pyhon3.7, cały apt / dpkg został zablokowany. Stwierdzono brakujący
/usr/lib/python3.7/py_compile.py
jeden poziom głębiej/usr/local/lib/python3.7
. Rozwiązaniem, które działało dla mnie, było utworzenie kopii zapasowej (zmiana nazwy) w całości/usr/lib/python3.7
i zastąpienie jej sym-link.Oto problem (apt install -f). Przepraszamy za czeski język, ważne rzeczy są po angielsku
źródło