web-dev-qa-db-ja.com

Ubuntu Serverの「do-release-upgrade」プロセスに再接続するにはどうすればよいですか?

Ubuntu Serverのdo-release-upgradeプロセス中に誤ってCtrl + Cを押しました。/etc /内の.confファイルを比較するためにシェルにドロップしました。 Ctrl-Cを押すと、アップグレードプロセスに再接続するかどうかを尋ねられましたが、再接続できませんでした。

だから私はやめました、そして今、適切なロックを保持しているハングしているdpkgプロセスがあります。これはGUIフロントエンドのない仮想化サーバーです...

アップグレードプロセスを回復することはできますか、それともdpkgプロセスを終了して再起動する必要がありますか?

82
Alex Leach

私は通常、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/の後に前述の画面を使用する

接続が失われた場所に戻るはずです。

119
Alex R

Quantalへのアップグレード中に同じ問題が発生しました。残念ながら、元のポスターのように、ctrl + cが原因で画面も削除されました。

Dpkgを強制終了し、「-configure -a」を使用して再起動すると、問題が解決しました。

ありがとう

30
Arul Selvan

私自身はCentOS/RHELの人ですが、私の経験では、ほとんどの場合、プロセスを強制終了してやり直す方が優れています。ダウンロード、同期などはすでに完了しているため、やり直す必要はありません。それが大部分の時間を費やすことになるので、このルートに行くのに多くのことは失われるべきではありません。

2
Tim Brigham