SSHタイムアウト後にaptitude dist-upgradeを安全に再開する方法は?


10

aptitude dist-upgradeローカルネットワークでSSH を使い始めました。ある時点でセッションはタイムアウトになりましたが、アップグレードは完了していませんでした(ソフトウェア契約の承諾画面の1つに残っていました-どの画面を忘れたので、どのくらいアップグレードが進んだかわかりませんが、ポイントはそれです。現在、それは私が受け入れるのを待っているアイドルです)。

私はサーバーにSSHで戻り、aptitudeプロセスがまだ実行されていることを確認しました。続行する最も安全な方法は何ですか?私は使用しなかったscreenので、実行中のaptitudeプロセスを再開する方法はありますか?そうでない場合、それを強制終了して再起動する最も安全な方法は何ですか?

回答:


13

でそれを殺して、killもう一度実行してください。ダウンロード済みのものはダウンロードせず、アップグレードが完了します。システムが壊れた状態のために続行できない場合は、apt-get -f install修正する必要があります。


3
はい、+ 1。これは、10年以上にわたって私に適しています(ただし、適性ではなくapt-getで)。dpkg --configure --pending元のaptitudeを強制終了してから再度実行することをお勧めします。これにより、既にインストールされているがまだ構成されていないものすべてが構成されます(depが未解決のパッケージを除く)。
cas

3

Ubuntuでは(少なくとも)、アップグレードは再開可能なスクリーンセッションで実行されます。

sudo screen -ls
sudo screen -r <screen number>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.