必要に応じて、夜間にコンピュータをダウンロードしてインストールし、再起動します


9

Ubuntuでスクリプトを作成して、スリープ時に更新をダウンロードし、再起動が必要な場合にコンピューターを再起動するようにするにはどうすればよいですか?

回答:


16

これを行うにはunattended-upgradesパッケージをインストールます。構成の詳細については、ドキュメントを参照してください。

sudo apt install unattended-upgrades

インストールします。

それをインストールするだけで、それを有効にできます。必要なときにそれが再起動できるようにするには、設定ファイル、追加する必要があります例えば /etc/apt/apt.conf.d/52unattended-upgrades-local、含みます

Unattended-Upgrade::Automatic-Reboot "yes";

デフォルトでは、Ubuntuでは、セキュリティに関係なく、メインリポジトリからのアップグレードがインストールされます。必要に応じて、Unattended-Upgrade::Allowed-Origins構成キーを上書きすることで、さらに多くのリポジトリを構成できます。


このソフトウェアソースはどの程度公式ですか?OSのソフトウェアリポジトリ以外のソースから何かをインストールすることは、どのユーザーにもお勧めしません。おそらくUbuntuには(CentOSのようなyum-cron)何かが組み込まれているのでしょうか?
Ned64 2019

6
@ Ned64それはDebianとUbuntuでパッケージとして利用可能であり、Ubuntu開発者によって書かれています。それapt自体がフックをピギーバックします。
Stephen Kitt

ファイル/var/run/reboot-requiredがシステムによって生成されない場合、このパッケージは何を行うと思いますか?つまり、このファイルを生成するシステムと生成しないシステムがあります。
Seamus

1
@Seamus reboot-required生成されていないDebianまたはUbuntuの派生物はありますか?
Stephen Kitt

私が確信しているのはRaspbian(Raspberry PiのデフォルトOS)だけです。ちょうど好奇心から-UbuntuはDebianの「子孫」ではありませんか?
Seamus
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.