
do-release-upgrade を使用して 18.04 から 20.04 にアップグレードしています。
プロセス中に、ssh_config の変更が見つかったので、差分を表示することを選択しました。
ページの<OK>
下部にこれが表示されます。しかし、これを終了してアップグレードを続行することはできません。キーボード入力は端末によって読み取られています。画面は次のようになります。
アップグレードを再開するための私の試みのいくつかを見ることができます(例えば、 を再実行しdo-release-upgrade
、apt 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を使用しています