更新、1時間後

更新、1時間後

do-release-upgrade を使用して 18.04 から 20.04 にアップグレードしています。

プロセス中に、ssh_config の変更が見つかったので、差分を表示することを選択しました。

ページの<OK>下部にこれが表示されます。しかし、これを終了してアップグレードを続行することはできません。キーボード入力は端末によって読み取られています。画面は次のようになります。

ここに画像の説明を入力してください

アップグレードを再開するための私の試みのいくつかを見ることができます(例えば、 を再実行しdo-release-upgradeapt updateと を試していますapt upgrade

アップグレードを再開するにはどうすればいいですか?

更新、1時間後

調べてみると、どのプロセスがさまざまなロック ファイルを所有しているか、また、まだ実行中の興味深いプロセスがいくつかあることがわかります。おそらく、 <OK>ssh_config の差分を画面に表示して、私が応答するのを待っているのでしょう。

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

答え1

さらに調べた結果、次のようにアップグレードを再度実行できました。

sudo kill 14627  # focal upgrade process - see question

これにより、dpkgプロセス(元の質問を参照)が終了し、ファイルロックが解除されました。その後、私は試しました

sudo apt dist-upgrade

...まずこれを実行するように指示されました:

sudo dpkg --configure -a

これにより、ssh_config に関する質問にすぐに戻り、つまり、アップグレードが停止したときの状態に戻りました (誤って Ctrl-C を押したと思われます)。

そして最後に(指を交差させて):

sudo apt dist-upgrade

これを書いている時点で、アップグレードは 15% 完了しています。この回答は後で更新します。できれば Ubuntu 20.04 から更新します。

アップデートうまくいきました - 今はUbuntu 20.04を使用しています

関連情報