apt-get インストールを実行して、後で続行することは可能ですか?

apt-get インストールを実行して、後で続行することは可能ですか?

何か大きなものをインストールしたいのですが... (たとえば kde)、インターネット接続が非常に悪い場所でそれを実行しているので、それを中止して後で実行したいと考えています。しかし、最初からやり直したくはありません。それは可能ですか?

答え1

apt-get install -d STUFFすべてをキャッシュにダウンロードしますが、それに対してアクションは実行しません。

後で接続が改善されたら、-d を削除するだけで、apt は必要に応じて残りをダウンロードし、キャッシュからインストールを開始します。/var/cache/apt/archives/

答え2

パッケージの取得段階中に apt-get を強制終了すると、中断したところからほぼ取得が再開されます。これまでに取得したアーカイブは /var/cache/apt/archives に保存されます。

ちなみに、これは によってクリーンアップされるディレクトリですapt-get clean

フェッチが完了し、構成/インストールを開始した後に強制終了すると、状況はさらに深刻になり、試す価値はありません ;)

答え3

または、GNU Screen でインストールを開始します。単独screenで実行すると、シェルが入った新しいウィンドウが開きます。ここでコマンドを実行してから Ctrl-d ( ^d) を押すと、ウィンドウは現在のターミナルから「切り離され」ますが、バックグラウンドで実行されたままになります。 を実行してscreen -xウィンドウに戻ります。

これは、apt-get install [KDE 全体] などの長時間実行されるコマンドにも適用できます。画面ウィンドウ内で apt-get install コマンドを開始し、^d を押すだけです。その後、単に を使用して再度接続しscreen -x、完了したかどうかを確認します。

画面にはさらに多くのオプションがあります:^a cは新しいウィンドウを作成します (^a 1最初のウィンドウに移動するには を使用し、^a n右側のウィンドウに移動するには を使用します)。http://www.gnu.org/software/screen/manual/マニュアルのために!

編集: もちろん、screenWindows を実行しているコンピューターを再起動することはできません。再起動すると、Windows が失われます。

関連情報