próba aktualizacji pakietów

9

Próbuję zaktualizować moje pakiety, ale nie chcę uaktualniać do wersji 16.10. Pobiegłem sudo apt updatewtedy, sudo apt upgradeaby zaktualizować swoje pakiety, ale dostałem ten komunikat w terminalu

The following packages have unmet dependencies:
 libcjs0e : Conflicts: libcjs0 but 3.0.1-3build2 is to be installed
 python3-aptdaemon.pkcompat : Conflicts: packagekit
                              Conflicts: packagekit:i386

Czy należy wyczyścić / usunąć te pakiety i ponownie je zainstalować? Z góry dziękuje za twoją pomoc.

Jorge Santiago
źródło
Ponownie

Odpowiedzi:

12

Ja to zrobiłem:

sudo apt-get purge python3-aptdaemon.pkcompat
sudo apt-get update
sudo apt-get upgrade
reboot

# after reboot
sudo do-release-upgrade

W pakiecie python3-apt-daemon.pkcompatnie pozostały żadne zależności. Aktualizacja przebiegła następnie normalnie.

Michał Mikowski
źródło
Moja aktualizacja z 16.04 do 18.04 nie powiodła się z powodu tego problemu. Powyższe rozwiązanie działało z apt zastępującym apt-get. Ponadto nie było potrzeby przeprowadzania aktualizacji do-release, ponieważ apt upgrade wymagał koniecznej aktualizacji.
John Rose,
Uruchomiłem wszystkie te polecenia, a także drugą odpowiedź Faviana. Brak pokazu. W końcu uruchomiłem każdy z wymienionych pakietów od ... apt list --upgradablejeden po drugim. Planowałem zaktualizować to, co mogłem / mógłbym, i zidentyfikować lot . Okazuje się, że wszystko się udało i cokolwiek było niezgodnością, już nie było. Nie mam pojęcia, co było w konflikcie - Mam nadzieję, że obejście pomaga innym.
będzie
3

To rozwiązało mój problem w każdej sytuacji :) uruchom:

sudo apt-get -f autoremove
sudo apt-get update

następnie spróbuj ponownie:

sudo apt-get upgrade
Favian Ioel P.
źródło
1

Moja aktualizacja z 14.04 przez 16.04 do 18.04 zakończyła się niepowodzeniem z tego samego powodu. Rozwiązanie Michaela zadziałało, kiedy użyłem apt zamiast apt-get.

sudo apt purge python3-aptdaemon.pkcompat
sudo apt update
sudo apt upgrade

„apt upgrade” nie powiodło się w połowie, ale większość z nich zakończyła się, gdy uruchomiłem kolejne polecenie „apt purge”.

użytkownik2145748
źródło