UbuntuとDebian Linuxで無人アップグレードを有効にする方法 - TechRepublic

UbuntuとDebian Linuxで無人アップグレードを有効にする方法 - TechRepublic
コンピューターのキーボードのインターネット更新ボタン
画像: cienpies/Adobe Stock

仕事用のマシンは毎日アップデートを実行しています。すべてのマシンにアップデートが適用されているわけではありませんが、確認したという安心感は、私にとって大きな安心感を与えてくれます。プライバシー、セキュリティ、そしてコンピューターの動作を真剣に考えている人は皆、同じことをすべきだと思います。

しかし、生活や仕事の都合で仕事が滞ってしまうこともあるのは理解しています。特に、管理するマシンが多数ある場合はなおさらです。あるいは、何百人ものユーザーに対応しなければならない場合もあり、その大変さは誰もが理解できるでしょう。

参照: 知っておくべきオープンソースと Linux の用語 40 選 (TechRepublic Premium)

生活やユーザー管理の都合でこれらのタスクに対応できない場合、システムがスムーズかつ安全に稼働し続けるために何をしますか? Linuxがあれば、道は開けます。

DebianとUbuntuベースのディストリビューションでは、無人アップデートを設定するのがとても簡単です。信じられないほど簡単です。まさにその方法をお見せします。

無人アップグレードを有効にするために必要なもの

必要なのは、DebianまたはUbuntuベースのディストリビューションのインスタンスとsudo権限を持つユーザーだけです。デモではPop!_OS 22.04を使用します。これら2つが準備できたら、Linuxの魔法を体験してみましょう。

無人アップグレードを有効にする方法

デスクトップまたはサーバーにログインします。デスクトップ版をご利用の場合は、ターミナルウィンドウを開く必要があります。ターミナルウィンドウを開いたら、以下のコマンドで必要なソフトウェアをインストールします。

sudo apt-get install unattended-upgrades -y

Ubuntu 22.10 の場合と同様に、ソフトウェアが既にインストールされていることに気付くかもしれません。しかし、それは実行できるように設定されているという意味ではありません。実行できるように設定されているかどうかを確認するには、別のコマンドを使用する必要があります。

無人アップグレードを設定する方法

次に、無人アップグレードを設定する必要があります。これは1つのコマンドで実行できます。このコマンドは、無人アップグレードをランダムな時間に実行するように設定します。そのためのコマンドは次のとおりです。

sudo dpkg-reconfigure -plow unattended-upgrades

注意: Debian Linux を使用しており、ユーザーが sudo グループのメンバーでない場合は、まずsuコマンドを使用して root ユーザーに変更する必要がある場合があります。

コマンドを実行すると、選択肢が表示されます。「はい」が選択されていることを確認してEnterキーを押してください。「はい」が選択されていない場合は、Tabキーまたは左矢印キーを押して選択し、キーボードのEnterキーを押してください。

当然ながら、これは重要なアップデートのみをダウンロードしてインストールするものです。これらのアップグレードをより具体的に実行したい場合は、設定ファイルを次のように開いてください。

sudo nano /etc/apt/apt.conf.d/50unattended-upgrades

そのファイルには、次のような行のセクションがあります。

"${distro_id}ESMApps:${distro_codename}-apps-security";
"${distro_id}ESM:${distro_codename}-infra-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";

// で始まる行はすべてコメントアウトされています。これらの行に関連する更新を有効にするには、// 文字を削除し、ファイルを保存して閉じてください。

アップデートの実行頻度は、別の設定ファイルで決定されます。それは/etc/apt/apt.conf.d/20auto-upgradesです。このファイルの内容を確認すると、次のような2行が見つかります。

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

"1"、これらのアップデートが毎日実行されることを示します。また、apt を7日ごとにクリーンアップする自動クリーンアップエントリを次のように追加することもできます。

APT::Periodic::AutocleanInterval "7";

必要に応じて数値を変更できます。ファイルを保存して閉じてください。

DebianまたはUbuntuベースのディストリビューションで無人アップグレードを有効にするには、これだけです。これだけの作業で、あとは自動的にアップグレードが完了します。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

Tagged: