Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

アプリケーションを定期的に更新することは、システムを脆弱性から守り、最新の機能やセキュリティパッチを適用し続けるために非常に重要です。

Ubuntuでは自動アップデートがデフォルトで有効になっており、パッケージを手動で更新しなくてもシステムが常に最新の状態に保たれます。しかし、一部のユーザーは更新のタイミングや内容を自分で管理したいと考え、手動での制御を好む傾向があります。

この記事では、Ubuntuで自動アップデートを無効化する具体的な方法を詳しく解説します。

Ubuntuで自動アップデートを無効化すべき理由

システムを手動で定期的に更新するのは、時間と手間のかかる作業です。Ubuntuの「Unattended Upgrade(無人アップグレード)」機能として知られる自動アップデートは、この作業を大幅に簡略化してくれます。ユーザーの操作なしに、セキュリティアップデートなどを自動的に確認・インストールします。

一方で、この機能にはいくつかの欠点もあります。帯域幅やシステムリソースを消費するため、特にピークタイムにはシステムの動作が遅くなり、他のプロセスに悪影響を及ぼすことがあります。自動アップデートを無効化すれば、いつ・どのアップデートを実行するかを自分で柔軟にコントロールできるようになります。

さらに厄介なのは、バックグラウンドで自動アップデートが実行されている最中にパッケージをインストールしようとすると、「Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend」というエラーが表示される点です。

Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

このエラーが発生すると、アップデートが完了するまでパッケージをインストールできず、非常に不便です。この問題を二度と起こさないためには、自動アップデートを無効化するのが唯一の解決策となります。

コマンドラインで自動アップデートを無効化する方法

Ubuntuの自動アップデートは、unattended-upgradesパッケージによって管理されており、ほとんどのUbuntuリリースにプリインストールされています。まず、Unattended Upgradesがインストールされ、実行中かどうかを以下のコマンドで確認しましょう。

sudo systemctl status unattended-upgrades.service

また、Unattended Upgradesの現在の設定を確認することもできます。

apt-config dump APT::Periodic::Update-Package-Lists
apt-config dump APT::Periodic::Unattended-Upgrade

以下のような出力が表示された場合は、自動アップデートが有効になっています。

Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

APT::Periodic::Update-Package-ListsAPT::Periodic::Unattended-Upgrade の値が "0" であれば、自動アップデートは無効であることを意味します。

UbuntuでUnattended Upgradesを無効化するには、以下のコマンドを実行します。

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Nanoエディタで設定ファイルが開きます。Update-Package-ListsUnattended-Upgrade の値を 0 に変更してください。

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

編集が完了したら、ファイルを保存して閉じます。

これにより、アップデートの自動ダウンロードとインストールが無効になります。その後、以下のコマンドを実行して、自動アップデートが正しく無効化されたことを確認しましょう。

apt-config dump APT::Periodic::Update-Package-Lists
apt-config dump APT::Periodic::Unattended-Upgrade

正しく設定されていれば、値が"0"の出力が返されます。

Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

将来、自動アップデートを再度有効化したい場合は、/etc/apt/apt.conf.d/20auto-upgrades ファイルを開き、Update-Package-ListsUnattended-Upgrade の値を 1 に変更すればOKです。

また、自動アップデート機能を完全に無効化したい場合は、以下のコマンドでunattended-upgradesパッケージ自体を削除することも可能です。

sudo apt remove unattended-upgrades

GUIで自動アップデートを無効化する方法

Ubuntuでは、GUI操作でも自動アップデートを無効化できます。キーボードのSuperキーを押して「software and updates(ソフトウェアとアップデート)」と入力し、検索結果からSoftware & Updates(ソフトウェアとアップデート)を選択します。

Updates(アップデート)タブには、アップデートに関するさまざまな設定オプションが表示されます。デフォルトでは毎日アップデートを確認するように設定されています。システムに自動的にアップデートを確認させたくない場合は、Automatically check for updates(アップデートを自動的に確認する)Never(確認しない)に変更します。

Ubuntuで自動アップデートを安全に無効化する方法:初心者向けステップバイステップガイド

同様に、When there are security updates(セキュリティアップデートがある場合)の設定をDownload and install automatically(自動的にダウンロードしてインストール)からDisplay immediately(すぐに表示)へ変更します。これにより、セキュリティアップデートが利用可能になり次第、すぐに通知を受け取れるようになります。

なお、これらの設定はあくまでシステムによるアップデートの自動確認を無効にするだけです。必要に応じて、いつでも手動でアップデートを確認・インストールすることができます。

Ubuntuでアップデートを手動でインストールする

システムのアップデートを手動で確認・インストールするには、以下のupdateおよびupgradeコマンドを実行します。

sudo apt update
sudo apt upgrade

また、Ubuntu Software Updaterツールを使用すれば、GUI上でも手動でアップデートをインストールできます。

パッケージの更新はシステムセキュリティ維持に不可欠

どのオペレーティングシステムにおいても自動アップデートを無効化することは一般的に推奨されませんが、何らかの事情で無効化したいケースもあるでしょう。

理由が何であれ、コマンドラインまたはGUIのいずれかの方法で、Ubuntuの自動アップデートを簡単に無効化できることがお分かりいただけたかと思います。ただし、システムのセキュリティを維持し、不正アクセスなどのリスクを最小限に抑えるためにも、システムとアプリケーションを定期的に手動で更新することを忘れないようにしましょう。

  1. GNOMEデスクトップ環境が選ばれる8つの理由と魅力

    GNOMEは、Linuxをはじめとするフリー・オープンソースのオペレーティングシステム向けインターフェースの中で、最も歴史が長く人気の高い存在の一つです。しかし、現代のGNOMEはその初期の姿から大きく進化を遂げ、今やコンピューターを快適に使うための最良の選択肢の一つとなっています。 すでにLinuxを使っている方も、これから乗り換えを検討している方も、ぜひ知っておきたいGNOMEの優れた機能をご紹介します。 1. ミニマルで集中できるデザイン 多くのデスクトップ環境には、今の作業とは関係のない画面要素が数多く表示されています。WindowsやChromebookには、お気に入りや起動中のア

  2. Ubuntu 18.04のサポート終了へ――ユーザーが今すぐ取るべき3つの選択肢

    長年多くのユーザーに愛用されてきたUbuntu 18.04 LTSのサポート終了(End of Life)が正式に発表されました。このディストリビューションを使い続けている場合、どうすればよいのでしょうか?そのまま使い続けることはできるのか、それともアップグレードすべきなのか。本記事では、2024年5月のサポート終了に向けて、ユーザーが選択できる主な選択肢を詳しく解説します。まず押さえておきたい要点Ubuntu 18.04 LTS「Bionic Beaver」の標準サポートは2024年5月31日に終了します。Canonicalによる継続的なサポートを受けたい場合は、最新LTS版「Noble N