Podczas aktualizacji z klarownego (10.04) do precyzyjnego (12.04) sesja X zawiesiła się, a ja próbowałem odzyskać aktualizację, aby uzyskać stabilny system. Wykonałem następujące kroki:
- Użyto ssh do zalogowania się do zablokowanego systemu przez sieć.
- Sprawdzono zawartość
/var/log/dist-upgrade
katalogu. Nie było żadnej aktywności namain.log
,apt.log
lubterm.log
. top
pokazałem, że proces „precyzyjny” zużywał około 3% procesora, ale nie mogłem znaleźć dowodów na to, że proces aktualizacji wciąż coś robi.- „dpkg” nie pojawił się na górze, ale wymyślił
pgrep dpkg | xargs ps
- Zabito procesy „dpkg” i „precyzyjne”
- Próbowałem odzyskać aktualizację, uruchamiając
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. To było częściowo udane (niektóre pakiety zostały skonfigurowane), ale komunikat nie powiódł sięProcessing was halted because there were too many errors
. Uruchomiłem to samo polecenie kilka razy i za każdym razem niektóre pakiety były konfigurowane, ale inne nie działały. - Próbowałem biegać
sudo apt-get -f install
. Nie działa z podobnymi błędami jak dpkg.
Obecna sytuacja jest taka dpkg --configure -a
i sudo apt-get -f install
kończy się niepowodzeniem z dwoma rodzajami błędów:
Problemy dotyczące zależności, np .:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
Konflikt zasobów, np .:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Ponadto wydaje się, że istnieje odniesienie do potencjalnych problemów z uruchamianiem, więc nie chcę ponownie uruchamiać komputera bez uprzedniej naprawy instalacji:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
Więc moje pytanie brzmi: jak uzyskać działającą instalację, gdy dpkg --configure -a
zawiedzie?
12.04
10.04
upgrade
data-recovery
partial-upgrade
rudivonstaden
źródło
źródło
Odpowiedzi:
Udało mi się uratować aktualizację, chociaż nie jestem w 100% pewien, co to zadziałało. Inni mogą nadal korzystać:
Udało mi się odzyskać moją sesję X, przełączając się do terminala wiersza polecenia (Ctl + Alt + F2), a następnie z powrotem do terminala X (Ctl + Alt + F7), który następnie poprosił mnie o ponowne logowanie. System był niestabilny, ale działał. Byłem wtedy w stanie zamknąć kilka podpowiedzi związanych z aktualizacją.
Wygląda na to, że menedżer aktualizacji nie wyłączył PPA, więc wyczyściłem
/etc/apt/sources.list.d/
(usunąłem wszystkie wpisy). Na IRC (#ubuntu) zasugerowano, że powinienem użyć ppa-purge do wyczyszczenia plików PPA, ale w końcu po prostu je usunąłem.Po tym,
sudo apt-get update
isudo apt-get -f install
zdaje się większość pozostałych kwestii, ale były nadal problemy z zależnościami zsamba
.Udało mi się naprawić sambę, usuwając ją (
sudo apt-get remove samba
) i instalując ponownie (sudo apt-get install samba
).Następnie system był mniej więcej stabilny. Musiałem również usunąć i ponownie zainstalować jedność po ponownym uruchomieniu, ale w przeciwnym razie działało to dobrze.
źródło
Miałem ten problem dzisiaj próbując uaktualnić do 14.04. Zauważyłem podobne wiadomości jak:
Kiedyś
sudo fuser /var/cache/debconf/config.dat
zastanawiałem się, który proces utknął. Zauważ, że musisz znaleźć dokładnie „zablokowany” plik. Najwyraźniej niektóre elementy interfejsu, które nie wyskoczyły poprawnie, ale zablokowały postęp aktualizacji. Po zabiciu tego procesu mogłem wznowić łatanie systemu za pomocą zwykłych poleceń.źródło
Miałem podobny problem: 1. Synaptics nie chce się uruchomić ==> Komunikat o błędzie: „Uruchom sudo dpkg --configure -a”
„sudo dpkg --configure -a” nie powiedzie się ORAZ ponownie uruchom mój komputer (kilka razy)
Wszystkie zamiary „sudo apt-get ...” nie powiodłyby się z tym samym komunikatem o błędzie: $ sudo apt-get autoclean E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema.
PRACOWAŁO DLA MNIE: 1. Uruchomiony kilkakrotnie „sudo apt-get update”, AŻ DO DALSZEJ pobierania pakietu.
PASS N: Ign http://es.archive.ubuntu.com trusty / universe Translation-es_ES Descargados 4.294 kB pl 31seg. (137 kB / s) E: przeglądanie programu dpkg, debiutowanie instrukcji obsługi «sudo dpkg --configure -a» para problem reg $ $
PASS N + 1: Ign http://es.archive.ubuntu.com trusty / universe Translation-es_ES E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg --configure -a» para corregir el problema $ UNTIL NIE pojawia się komunikat „Descargados” (pobierz).
I TO DZIAŁAło ... nie jestem pewien, dlaczego / jak. Ale teraz OK.
źródło