Update, 1 Stunde später

Update, 1 Stunde später

Ich verwende do-release-upgrade, um von 18.04 auf 20.04 zu aktualisieren.

Während des Vorgangs wurden Änderungen an meiner SSH-Konfiguration gefunden und ich habe mich entschieden, die Unterschiede anzuzeigen.

Dies wird auf einer Seite mit <OK>unten angezeigt. Ich kann dies jedoch nicht beenden, um mit dem Upgrade fortzufahren. Meine Tastatureingaben werden von einem Terminal gelesen. Der Bildschirm sieht nun folgendermaßen aus:

Bildbeschreibung hier eingeben

Sie können einige meiner Versuche sehen, das Upgrade fortzusetzen (z. B. erneutes Ausführen von do-release-upgradeund Versuchen von apt updateund apt upgrade).

Wie kann ich das Upgrade fortsetzen?

Update, 1 Stunde später

Beim Herumstöbern stellt sich heraus, welche Prozesse über die verschiedenen Sperrdateien verfügen, und es gibt einige interessante Prozesse, die noch laufen und vermutlich auf meine Antwort warten. <OK>Auf dem Bildschirm wird mir der ssh_config-Diff angezeigt:

matt@ocinara:~$ sudo lsof /var/lib/dpkg/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
dpkg    16341 root    3uW  REG  259,3        0 13658619 /var/lib/dpkg/lock
matt@ocinara:~$ sudo lsof /var/lib/apt/lists/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
focal   14627 root   14u   REG  259,3        0 13902278 /var/lib/apt/lists/lock
matt@ocinara:~$ sudo lsof /var/cache/apt/archives/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
focal   14627 root   66u   REG  259,3        0 12328392 /var/cache/apt/archives/lock
matt@ocinara:~$ ps aux | grep -i focal
root     14627  0.2  1.7 480372 140020 pts/0   S    11:00   0:09 /usr/bin/python3 /tmp/ubuntu-release-upgrader-qzt422az/focal --mode=server --frontend=DistUpgradeViewText
matt     19736  0.0  0.0  10964   780 pts/3    S+   12:00   0:00 grep --color=auto -i focal
matt@ocinara:~$ ps aux | grep -i dpkg
root     16341  0.0  0.1  22216 12776 pts/7    Ss+  11:01   0:00 /usr/bin/dpkg --force-overwrite --status-fd 74 --configure --pending
root     17176  0.0  0.3  85264 24040 pts/7    S+   11:01   0:00 /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/openssh-server.postinst configure 1:7.6p1-4ubuntu0.3
root     17188  0.0  0.0   2604  1684 pts/7    S+   11:01   0:00 /bin/sh /var/lib/dpkg/info/openssh-server.postinst configure 1:7.6p1-4ubuntu0.3
matt     19741  0.0  0.0  10964   776 pts/3    S+   12:01   0:00 grep --color=auto -i dpkg

Antwort1

Nachdem ich noch ein wenig herumgelesen habe, habe ich das Upgrade wie folgt wieder zum Laufen gebracht:

sudo kill 14627  # focal upgrade process - see question

Dies führte auch dazu, dass die dpkgProzesse (siehe ursprüngliche Frage) beendet wurden und die Dateisperre aufgehoben wurde. Ich habe dann versucht

sudo apt dist-upgrade

... wo ich aufgefordert wurde, zuerst Folgendes zu tun:

sudo dpkg --configure -a

Dies führte sofort zurück zur Frage zu ssh_config, also zurück dorthin, wo ich war, als das Upgrade stoppte (ich vermute, ich habe versehentlich Strg-C gedrückt).

Und dann zum Schluss (Daumen drücken):

sudo apt dist-upgrade

Während ich dies schreibe, habe ich bereits 15 % des Upgrades hinter mir. Ich werde diese Antwort später aktualisieren, hoffentlich ab Ubuntu 20.04!

AktualisierenEs hat funktioniert - ich bin jetzt auf Ubuntu 20.04

verwandte Informationen