OpenSuse(zypper)でソフトウェアを自動更新するためのヒント

OpenSuse(zypper)でソフトウェアを自動更新するためのヒント

私は現在コマンドライン専用の環境で作業しています。

毎日自動更新を使用したいが、zypper良い方法が見つかりません。そして、「良い」という言葉は、きれいでシンプルだという意味です。

sudo zypper update毎日の実行にcronを使用するのは安全ですか?私はこれが常に良いアプローチではないと聞きました。

zypperを介してパッケージの更新を完全に自動化する他の方法はありますか?

ベストアンサー1

数年後も誰かがここに来て、まだ「より統合された」ソリューションを探している場合は、現在の端末でこれを行うことができます。

sudo zypper install yast2-online-update-configuration
sudo yast2 online_update_configuration

次に、自動オンライン更新を有効にし、頻度(毎日、毎週、または毎月)を選択します。また、ライセンスを自動的に受け入れるかどうか(99%のユーザーが「はい」をクリックする)、アップグレード時に追加の推奨パッケージを自動的にインストールするかどうか、より小さな増分RPMを使用するかどうかを選択することもできます。いいね

効果的に実行するのは、スクリプト(/usr/lib/YaST2/bin/online_update)を関連する/etc/cron.{daily,weekly,monthly}ディレクトリに接続してから、スクリプトが読み取る設定ファイルを編集することです。しかし、自分のクローンを作るよりも少し簡単です。そして、スクリプトは、特定のカテゴリの更新制限など、いくつかの便利なオプションをより簡単にサポートできます。

また、読者が増分RPMに初めて触れた場合:

Delta RPMパッケージには、RPMパッケージの古いバージョンと新しいバージョンの違いが含まれています。以前のRPMに増分RPMを適用すると、まったく新しいRPMになります。インストールされているRPMと一緒に増分RPMを使用することもできますので、古いRPMのコピーは必要ありません。増分RPMパッケージはパッチRPMよりもはるかに小さいため、インターネットを介してアップデートパッケージを転送することに利点があります。欠点は、デルタRPMに関連する更新操作が通常のRPMまたはパッチRPMよりも多くのCPUサイクルを消費することです。

おすすめ記事