[Ubuntu]「ソフトウェアの更新」ダイアログに関して

TIPS
TIPS

Ubuntuデスクトップで定期的にポップアップする「ソフトウェアの更新」ウィンドウ(update-manager)を完全に抑制し、裏側でサイレントアップデートする設定です。

このダイアログは、バックグラウンドで動いている update-notifier が「更新があるよ」と検知して update-manager を呼び出すことで表示されます。

1. GUI通知機能を無効化する(gsettings)

デスクトップログイン時に、更新があるかどうかをチェックして通知する機能をコマンドでオフにします。
⚠️Ubuntu 24.04の場合のキー名です。

# 1. OSのアップグレード(24.04への更新など)を確認しないようにする
gsettings set com.ubuntu.update-manager check-dist-upgrades false

# 2. 通知そのものを表示させない(もし通知バブルが残る場合)
gsettings set com.ubuntu.update-notifier no-show-notifications true

# 3. 以前実行したこれも有効です(これでマネージャーの自動起動が止まります)
gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 0

# 4.再起動ダイアログ(通知)をオフ
gsettings set com.ubuntu.update-notifier hide-reboot-notification true

また、新しいUbuntuのバージョン(OSアップグレード)の通知も消したい場合は以下も実行してください。

gsettings set com.ubuntu.update-manager show-dist-upgrade-notification false

2. 自動起動(Autostart)からの除外

デスクトップ起動時に update-notifier(通知プログラム)が立ち上がらないようにします。

  1. /etc/xdg/autostart/update-notifier.desktop を編集します。
  2. 末尾に X-GNOME-Autostart-enabled=false を追記するか、ファイルを別の場所にバックアップして削除します。

コマンド例:

sudo cp /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.bak
sudo sed -i \'$a X-GNOME-Autostart-enabled=false\' /etc/xdg/autostart/update-notifier.desktop

3. 設定ファイル(apt.conf.d)での抑制

先ほどお伝えした「サイレントアップデート(unattended-upgrades)」と組み合わせる際に重要です。GUIに「更新がある」と判断させないように設定します。

sudo nano /etc/apt/apt.conf.d/10periodic

中身を以下のように書き換えます(あるいは追記します)。

APT::Periodic::Update-Package-Lists \"1\";
APT::Periodic::Download-Upgradeable-Packages \"1\";
APT::Periodic::AutocleanInterval \"7\";
APT::Periodic::Unattended-Upgrade \"1\";
# 以下の行が重要:GUIへの通知を抑制する
APT::Periodic::Update-Manager-Launch \"0\";

[!IMPORTANT]

APT::Periodic::Update-Manager-Launch "0"; を設定することで、更新があっても update-manager (あのダイアログ)が自動で起動するのを防げます。

まとめ:理想的な「サイレント環境」の構成

「ダイアログは出さないが、裏で勝手にアップデートはしてほしい」という場合は、以下の組み合わせがベストです。

  1. unattended-upgrades を有効にする(セキュリティパッチを自動適用)。
  2. APT::Periodic::Update-Manager-Launch "0"; を設定する(ダイアログ起動を阻止)。
  3. gsettings で通知をオフにする(デスクトップの通知を阻止)。

これで、作業中に「ソフトウェアの更新」が画面の真ん中に出てくるストレスからは解放されるはずです。

複数台のサーバ(デスクトップ)でこれを一括で行いたい場合は、先ほど紹介した Ansible でこれらのコマンドやファイル書き換えを流し込むのが最も効率的です。

この設定を試してみて、まだしつこく出てくるようであれば教えてくださいね!

[Ubuntu]「ソフトウェアの更新」ダイアログに関して
[Strix]脆弱性自動診断
自律型脆弱性診断ツール「Strix」の概要や主要アーキテクチャ、従来型スキャナとの違いを解説。動的テストや誤検知削減の仕組み、DevSecOps(CI/CD)への統合やステージング環境での運用時の留意点など、実践的な導入・活用ノウハウが学べます。
Q よくある質問 (FAQ)
Q. ダイアログを非表示にしても、セキュリティアップデートは自動で行われますか?
A.
はい。unattended-upgradesを有効にした上で、APT設定でダイアログ起動を阻止(Update-Manager-Launch "0")することで、バックグラウンドでの自動更新が維持されます。
Q. 新しいUbuntuバージョン(OSアップグレード)の通知も同時に止められますか?
A.
はい。記事内で紹介しているgsettingsコマンドを用いて、OSアップグレードの通知設定を無効化することで、新しいOSバージョンの通知も抑制可能です。

コメント

タイトルとURLをコピーしました