更新マネージャーのポップアップを無効にする方法は?


50

これを設定しました:

Automatically check for updates: Never

しかし、更新マネージャーは私の希望に反してポップアップし続けます。私には制御できません。再びWindowsを使用しているように感じます。

更新を時々手動でインストールできるようにしたい。

私に何ができる?


Xubuntu 16.04:「メインメニュー」→「セッションと起動」→「アプリケーションの自動起動」→「更新通知機能」のチェックを外します。
アレクサンダーポズドネエフ

1
dbusを使用してデスクトップ通知をデバッグするためのヒント:dbus-monitor --session "interface=org.freedesktop.Notifications"...通知信号を送信しているサービスを特定するのに時間がかかりました。これは非常に役立ちました。
jmunsch

回答:


16

このページのコメント(https://askubuntu.com/a/218780/19753"update-manager-を削除することに注意することが重要です。コアは、ポップアップを実際に停止することはできません。他の何かが実行されるまで遅らせることができますapt-get update – coteyr 12年11月18日9:14)。

私はまた、ポップアップを取り除くしたいと弱い東芝AC100(ARM)に私のUbuntu 12.04システムのリソースを消費する基本的なプログラムの- https://answers.launchpad.net/ac100/+question/214505 /

そのため、最も簡単な作業ソリューションは、「update-manager」を削除する必要があります(https://unix.stackexchange.com/a/46315/4319のコメントで述べたように)。

パッケージの更新を使用しapt-getたりsynaptic、パッケージの更新を行ったりすることができたため、その後は問題ありませんでした。


2
「上記のコメント」はありません。
ルスラン

@Ruslanあなたが推測できるように、彼らは「上」でした。具体的には、coteyrことで、この1は正確に状況を説明- askubuntu.com/a/218780/19753を:これは、他には、あなたが本当にポップアップを停止することはできませんアップデートマネージャコアを取り除くことに注意することが重要です。他の何かが実行されるまでそれを遅らせることができますapt-get update -coteyr 12年11月18日9:14
imz-Ivan Zakharyaschev

1
@imz-16.10では、paste2.orgubuntu-desktop / xHxWLBtfなどの他のパッケージを削除するため、削除できませんでした -可能な解決策:バイナリファイルを削除(/usr/bin/update-manager)し、更新を防ぐためにパッケージを保持します(echo update-manager hold | sudo dpkg --set-selections)。
antivirtel

1
update-notifier更新マネージャー全体ではなく、単に削除する方がおそらく良いでしょう。pkill update-notifier削除(または再起動)した後に実行することを忘れないでください。実行しないと、Ubuntuはインジケーターパネルにエラーを表示します。
ディランパリー

2
@antivirtel ubuntu-desktopはメタパッケージであるため、実際のデスクトップを削除せずに削除できるため、問題はありません。
mchid

17

aptの後にupdate-managerパーツを実行する設定ファイルを開きます

nano /etc/apt/apt.conf.d/99update-notifier

行の前に「#」を追加して、次のようにします。

#DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };

できた

これは、apt更新のたびにポップアップするポップアップを停止しながら、必要に応じて手動でupdate-managerを実行できるようにするのに役立ちました。


それは私のために働いていたようです(16.04)
ティコ

2
この設定ファイルのコメント構文は、行を開始することです//-このソリューションは、APTスクリプトが構文エラーで停止するのではなく、無効な行をスキップする限り機能します。
-RichVel

Xubuntu 18.04ではこれは機能しませんでした。ファイル内の両方の行をコメントアウトしましたが、翌日、Software Updaterウィンドウが再び表示されました。
ルスラン

16

更新の通知をオフにするだけでは十分ではありません。apt-get updateを実行するバックグラウンドジョブがいくつかあります(覚えている場合は夜間のcronジョブを含む)。

ポップアップの実行を停止するには update-manager

次に、設定で、自動的に「更新しない」に設定し、新しいバージョンを「しない」に設定します

サンプル設定

セキュリティはすぐに残し、「その他」を2週間ごとに設定することをお勧めします。

また、apt-get updateを実行していないことを確認する必要があります。これは、ソフトウェアのインストール、update-managerの実行、またはcronジョブで発生する可能性があります。

それがうまくいかない場合:

あなたはこれをすることができます

編集 /etc/apt/apt.conf.d/10periodicと変更

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

APT :: Periodic :: Update-Package-Lists "0";

最後の手段

apt-get remove update-manager機能をすべて一緒に削除することもできます。


3
update-manager-coreを削除しないと、ポップアップを実際に停止できないことに注意することが重要です。他の何かが実行されるまで遅らせることができますapt-get update
-coteyr

1
ああ、apt-get updateその犯人です。それで、update-manager-coreを削除すると、正確に何が失われますか?ユニティを使用するとデスクトップも削除されることをどこかで読んだと思います。
-ChocoDeveloper

3
デスクトップの「メタパッケージ」が削除されます。しかし、それは問題になりません。これは、公式の「ubuntu」に必要な他のすべてのパッケージをインストールするための単なるショートカットです。アップデートマネージャを失います。手動で更新する必要があります。
coteyr

3
実際に実行 apt-get remove update-manager-coreすると、システム全体がほぼ削除されます。削除する適切なパッケージはupdate-notifier:です。apt-get remove update-notifierこれは、削除するパッケージをさらにプッシュせずにupdate-manager-coreも削除します。乾杯!:)
ロー

編集/etc/apt/apt.conf.d/10periodicapt-get、更新を自動的に確認するために停止するだけです。通知は停止しません
アンワー

6

Ubuntuがアップデートを自動的にチェックするのは良いことですが、あなたの意志に反してウィンドウがポップアップするのは良くありません。gnomeバーまたは端末ベースのアプリケーション(Byobuなど)から、より侵襲性の低い通知を受け取ることができます。

更新マネージャーが自動的に更新を確認している間に更新通知機能を無効にするには、ターミナルから次を実行します。

  1. sudo apt-get install gconf-editor まだインストールしていない場合
  2. sudo gconf-editor sudo属性に注意してください
  3. app-> update-notifierを検索し、「自動起動」オプションのチェックを外します
  4. 窓を閉めて
  5. gconf-editor 今回はユーザーとして(つまりsudoなし)
  6. 再度app-> update-notifierを検索し、「regular_auto_launch_interval」をポップアップするまで待機する日数に変更します(0はすぐに、1は1日、99999999は基本的に二度とありません)

1
これは私が必要なもののように聞こえますが、そのオプションはありません。「apps-> update-manager」がありますが、最後に「自動起動」はありません。
ChocoDeveloper

6
私はupdate-notifierどちらも持っていません(13.04)。この命令は、少なくとも13.04では廃止されているようです。
-pileofrocks

1
update-notifierエントリがない場合は、コマンドラインを使用できます gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
。– webbertiger

17.04の時点では機能しません
確実に

ubuntuが更新をチェックして選択の余地を与えないのは良くありません。更新を手動で確認することは、端末での私の日常の一部です。歓迎されない場合のGUIポップアップは、野球のバットのように歓迎されます
pcnate

4

更新をチェックしないように設定しましたが、実行する更新があることを既に知っいるため、更新マネージャーが開いていることがわかります。それが持っている更新を実行し、ファイルリストを更新するまで、それは再び気にしません。

「apt-get update」でそこに置かれた更新リストがaptリストにあることをターミナルが通知するのと少し似ており、それらをインストールするまで思い出させ続けます。


今、あなたは私がこの特定のボックスですでにこれを行ったかどうかについて私を疑わせます。再試行します
-ChocoDeveloper

1
これは14.04(xfce ubuntustudio 64)では機能しません。更新をチェックし、コンピューターが最新であることを報告します。
mchid

3
sudo killall update-notifier
sudo mv /usr/bin/update-notifier /usr/bin/update-notifier.real
echo -e '#!/bin/bash\nwhile :; do /bin/sleep 86400; done' | sudo tee /usr/bin/update-notifier
sudo chmod 755 /usr/bin/update-notifier

残忍ですが、効果的です。


1
単純ではなく、なぜ終日睡眠exitですか?
ムル14年

サービスマネージャがupdate-notifierの終了時に再起動を続けると、問題が発生する可能性があります。この「機能」を管理しているのはどのプログラムなのか正確にはわかりません。それでも= /、私はもうUbuntuの-GNOMEデスクトップメタパッケージを持っていないが、将来的にそれに追加クールなプログラムのようなもので私を残していないことを願って、すぐに何かを壊すことなく、これをアンインストールすることができ嬉しい
sig_seg_v

1
これは堅実なオプションですが、パッケージの更新を処理しません。sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifiersys adminがそのファイルを引き継いだことをパッケージングシステムに伝えます。
ショーンペリー

3

編集 /etc/update-manager/release-upgradesおよび設定:

Prompt=never お気に入りのエディターでこれを変更してください)。

update-manager次のリリースが利用可能かどうかをチェックする-dを使用しないでください。


2

Gnomeセッションを実行するUbuntu 16.04

これを修正するには、「スタートアップアプリケーション」から「更新通知」を削除します。

まず、スタートアップアプリケーションのリストに表示できるようにします。

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop

次に、ここでアイテムのチェックを外します。

gnome-session-properties

この方法では、自動更新構成に変更を加える必要はありませんが(必要に応じて変更できます)、システムファイルの名前を変更したり、パッケージを削除したりできます。


2

自動更新が好きではないので、常に無効にします。Ubuntu 14.04をGnomeデスクトップ環境で使用しています。Unityでgsettingsが利用可能かどうかわかりません。

遅いインターネット接続でapt-xapian-indexを無効にすると、すべての帯域幅を使用する自動パッケージダウンロードができなくなります(モバイルで256 kb / sになることがあります)。

sudo chmod a-x /etc/cron.daily/update-notifier-common 
sudo chmod a-x /etc/cron.weekly/apt-xapian-index 
sudo chmod a-x /etc/cron.weekly/update-notifier-common 

gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 3650
gsettings set com.ubuntu.update-manager launch-time 1900000000

私のためにトリックをするようでした。3650は日を意味します... 1900000000は、update-managerが2030年に最後に実行されたことを示します:)

更新:Ubuntu 16.04では、次のコマンドと2つのファイルを編集することで自動更新を無効にできるようです。

sudo mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.old 
sudo mv /etc/xdg/autostart/gnome-software-service.desktop /etc/xdg/autostart/gnome-software-service.desktop.old

拡張子が.desktop以外の場合、これらのコマンドはシステムの起動時に実行されません。

/etc/apt/apt.conf.d/10periodicを編集します

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

/etc/apt/apt.conf.d/20auto-upgradesを編集します

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

Update Managerを起動した場合、これらのファイルには1行でも含まれます:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

すべての値を「0」に変更するだけです


2

誰もこれを試しなかった理由がわかりません。

「自動更新」および「新しいバージョンの確認」のオプションを「なし」に設定する以外に、「ソフトウェアと更新」の「ubuntuソフトウェア」および「その他のソフトウェア」のすべてのチェックポイントを無効にします。これにより、リンクがないためポップアップが表示されないため、チェックアップが回避されます。

私の主な問題点は、これらの更新が多くのインターネットデータを消費することでした。移動中の人々にとって、3G / 4Gデータは高価であり、その使用を最適化したいと考えています。ubuntuがこの懸念を理解し、ユーザーの要件に従って更新を完全に無効にする簡単なオプションを提供することを願っています。


1

同様の問題がありました。実行中、

apt-get purge update-notifer*

解決された問題!Ubuntu 12.04.5 LTS


0

以下のためのUbuntu 16.04、とだけでなく、おそらく他のリリース:

sudo chmod 000 /usr/bin/update-manager
sudo chmod 000 /usr/bin/update-notifier

次に再起動します。(あるいは、単にログアウトして再度ログインするだけで十分である可能性があります。)

update-managerの出力を調べることで、実行されていないことを確認できます。

ps auxwww | grep update

(脇:他のポスターが示唆しているsudo apt-get purge update-notifer*。しかし、私は様々なdesktopメタパッケージに絡まっているかもしれないパッケージを削除したくない。)


うーん、これらの答えのいくつかは危険なハックのように見えます。
6005

0

12.04は、私がやったもはやサポートがなかった後にanoyingポップアップを無効にするには、次 cd/etc/apt/apt.conf.d

編集済み: 15update-stamp

元の行についてコメントし、「固定」行を追加しました。私のファイルには:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};

そして今、私はそれを:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};

これで、更新が実行されるたびに、「検索されたが見つからない(システムはサポートされなくなりました)が、試行されたが、すべてが得られるほど大丈夫」というようになります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.