Przypadkowo nacisnąłem Ctrl + C podczas do-release-upgrade
procesu Ubuntu Server . Upuściłem do powłoki, aby porównać plik .conf w / etc /. Kiedy nacisnąłem Ctrl-C, zapytałem, czy chcę spróbować ponownie dołączyć do procesu aktualizacji, ale nie udało się to.
Więc rzuciłem, a teraz jest zawieszony proces dpkg, który trzyma się apt apt. Jest to zwirtualizowany serwer bez interfejsu użytkownika GUI ...
Czy można odzyskać proces aktualizacji, czy też muszę zabić proces dpkg i zacząć od nowa?
screen -RD
, ale to nie zadziałało. Nie działał żaden demon ekranowy, więc nie było nic, z czym można się ponownie połączyć. Dokładny błąd? Miałem wybór „r” lub „q”, myślę (ponownie połącz lub wyjdź) na dole aplikacji podobnej do przekleństw. Przepraszam, nie mogę być bardziej pomocny. Korzystałem z VirtualBox i bez uruchomionej sesji tmux lub screena nie miałem przewijania, a interfejs podobny do przekleństw czyścił ekran. Reconnect nie działał, więc po prostu zrezygnowałem.
screen -R -D
zarówno jako użytkownik sudo, jak i mój normalny użytkownik ..
dpkg configure -a
to właściwa odpowiedź. To mi się przydarzyło i naprawdę złą rzeczą było to, że bind9 nie był poprawnie skonfigurowany (tzn. Ctrl-C musiał zatrzymać ten proces i nie mógł się już uruchomić!) Po naprawieniu bind9, apt-get update + upgrade + dist -upgrade działał jak urok, a następnie zrestartowałem się i wszystko działało.