web-dev-qa-db-ja.com

cron-aptを使用して、午前0時から午前5時の間に更新をダウンロードおよびインストールする方法を教えてください。

午前0時から午前5時までは基本的に無料のデータをキャップしました。その結果、その期間中にアップデートを自動的にダウンロードするようにUbuntuを設定したいと思います。 cron-aptが必要なようですが、ドキュメントと構文は大ざっぱで直感的ではありません。誰もそれを使用してダウンロードをスケジュールする方法を教えてもらえますか?

私が関係している限り、アップデートを同時にインストールできますが、それはそれほど大きな問題ではありません-それらを後の段階で実行できます。

4
rudivonstaden

実際、cron-aptのドキュメントはかなり徹底しています。ドキュメントと例は/ usr/share/doc/cron-aptにあります。読むつもりがない場合は、(cron-aptを使用せずに)自分でルートcronジョブを簡単にセットアップできます。

Sudo crontab -eを使用して、rootユーザーのcrontabを開くことができます。次のように追加します。

# m h  dom mon dow   command
0   1  *   *   *     /usr/bin/apt-get update && /usr/bin/apt-get -y dist-upgrade

ファイルの最後に空の行があることを確認して保存します。 dist-upgradeは、他のパッケージへのアップグレードをインストールするためにパッケージを削除する必要がある場合でも、アップグレードが確実に実行されるようにします。それを危険にさらしたくない場合は、アップグレードのままにしておきます。 -dオプションをupgradeコマンドに追加すると、パッケージはダウンロードされるだけでインストールされません。その他のオプションについては、man apt-getをご覧ください。

9
mniess