![Wie kann ich ein Apt-get Dist-Upgrade nach einem Zurücksetzen der Verbindung fortsetzen oder abbrechen?](https://rvso.com/image/1475791/Wie%20kann%20ich%20ein%20Apt-get%20Dist-Upgrade%20nach%20einem%20Zur%C3%BCcksetzen%20der%20Verbindung%20fortsetzen%20oder%20abbrechen%3F.png)
Mitten in einem „sudo apt-get dist-upgrade“ auf meinem Raspberry Pi, während ich auf Benutzereingaben wartete, wurde meine SSH-Verbindung zurückgesetzt. Ich war nicht in einem Bildschirm. Die letzten Zeilen sahen so aus:
Installing new version of config file /etc/init.d/procps ...
Configuration file '/etc/sysctl.conf'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : start a shell to examine the situation
The default action is to keep your current version.
*** sysctl.conf (Y/I/N/O/D/Z) [default=N] ? Connection reset by <ip>
„ps“ zeigt immer noch den alten apt-get-Prozess an, der läuft …
$ ps -aux | grep apt
root 2375 0.0 0.3 6008 1636 ? S 03:03 0:00 sudo apt-get dist-upgrade
root 2376 0.0 6.2 33428 27872 ? S 03:03 0:18 apt-get dist-upgrade
Ich habe 1,1 GB in /var/cache/apt/archives und kann keinen neuen Versuch mit apt-get dist-upgrade erfolgreich starten.
$ sudo apt-get dist-upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Was soll ich jetzt tun? Gibt es eine Möglichkeit, das laufende Dist-Upgrade fortzusetzen? Wenn nicht, wie kann ich am besten zurücktreten und es erneut versuchen?
Antwort1
Sie können kill
apt-get verwenden und es nach dem Ausführen einfach erneut ausführen, dpkg --configure --pending
um zuvor bereits installierte Pakete zu konfigurieren.
Wenn Sie nicht weitermachen können, weil das System defekt ist, können Sie versuchen, es mit apt-get zu reparieren:
apt-get --fix-broken install
Eine ähnliche Frage finden Sie unter Unix & Linux.https://unix.stackexchange.com/questions/46534/how-to-safely-resume-an-aptitude-dist-upgrade-after-ssh-timeout.