Ubuntu Serverのdo-release-upgrade
プロセス中に誤ってCtrl + Cを押しました。/etc /内の.confファイルを比較するためにシェルにドロップしました。 Ctrl-Cを押すと、アップグレードプロセスに再接続するかどうかを尋ねられましたが、再接続できませんでした。
だから私はやめました、そして今、適切なロックを保持しているハングしているdpkgプロセスがあります。これはGUIフロントエンドのない仮想化サーバーです...
アップグレードプロセスを回復することはできますか、それともdpkgプロセスを終了して再起動する必要がありますか?
私は通常、VPN経由でリリースアップグレードを行うため、これを数回試しました。 openvpnパッケージを更新するたびに接続が失われるので、後で再接続します。
do-release-upgrade
は、ポート1022でバックアップSSHセッションとバックアップスクリーンセッションを開始します。画面がインストールされていない場合、これは利用できません。
次のコマンドを実行すると、screenセッションを取得できます。
Sudo screen -list
There is a screen on:
2953.ubuntu-release-upgrade-screen-window (09/13/2012 04:48:02 AM) (Detached)
1 Socket in /var/run/screen/S-root.
次に、再接続するには:
Sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window
root/
の後に前述の画面を使用する
接続が失われた場所に戻るはずです。
Quantalへのアップグレード中に同じ問題が発生しました。残念ながら、元のポスターのように、ctrl + cが原因で画面も削除されました。
Dpkgを強制終了し、「-configure -a」を使用して再起動すると、問題が解決しました。
ありがとう
私自身はCentOS/RHELの人ですが、私の経験では、ほとんどの場合、プロセスを強制終了してやり直す方が優れています。ダウンロード、同期などはすでに完了しているため、やり直す必要はありません。それが大部分の時間を費やすことになるので、このルートに行くのに多くのことは失われるべきではありません。