如何禁用更新管理器弹出窗口?
我配置了这个:
Automatically check for updates: Never
但更新管理器不断违背我的意愿,我无法控制。 我觉得我再次使用Windows。
我希望能够手动安装更新。
我能做什么?
似乎无法在配置中禁用弹出窗口,正如coteyr在上面的评论中所说的那样。
我还想摆脱弹出窗口以及在弱东芝AC100(ARM)上消耗我的Ubuntu 12.04系统资源的底层程序 – https://answers.launchpad.net/ac100/+question/214505 / 。
因此,最简单的工作解决方案必须是删除“更新管理器”(正如我在https://unix.stackexchange.com/a/46315/4319的评论中提到的那样)。
之后我没有遇到任何问题,因为我仍然可以使用apt-get
或synaptic
来进行包更新。
在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 "; };
完成。
这对我有用,可以在每次更新后停止更新管理器弹出,同时仍允许我手动运行update-manager,如果我愿意的话。
仅仅关闭更新通知是不够的。 有几个后台作业运行apt-get update(如果我没记错的话,包括每晚的cron作业)。
要停止弹出运行update-manager
然后在设置中,将“自动更新”设置为“从不”并将新版本通知设置为“从不”
我建议立即离开安全,并且每两周设置一次“其他”。
您还需要确保在其他任何地方都没有运行apt-get更新。 当您安装软件,运行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
以一起删除该function。
Ubuntu自动检查更新是好事,它违背你的意愿弹出窗口是不好的。 您可以通过gnome栏或基于终端的应用程序(如Byobu)获得侵入性较小的通知。
要在更新管理器自动检查更新的同时禁用update-notifier,请从终端运行以下命令:
-
sudo apt-get install gconf-editor
,以防你没有安装它 -
sudo gconf-editor
介意sudo属性 - 搜索app-> update-notifier并取消选中“自动启动”选项
- 关上窗户
-
gconf-editor
这次作为用户(即没有sudo) - 再次搜索app-> update-notifier并将“regular_auto_launch_interval”更改为您希望它在弹出之前等待的天数(0表示立即,1表示一天,99999999基本上不再重复)
您已将其设置为从不检查更新,但您会发现更新管理器正在打开,因为它已经知道有更新要完成。 进行更新后,在更新文件列表之前不会再打扰您。
这有点像终端会告诉你什么时候apt列表中的更新已经放在那里’apt-get update’,并会一直提醒你,直到你安装它们。
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
野蛮但有效。
Ubuntu 16.04运行Gnome Session
您可以通过从“启动应用程序”中删除“更新通知程序”来解决此问题。
首先允许它显示在启动应用程序列表中。
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop
然后取消选中此处的项目:
gnome-session-properties
这样,您无需在自动更新配置中进行任何更改(但您可以根据需要进行更改),重命名系统文件或删除软件包。
我不喜欢自动更新,所以我想永远禁用它们。 我使用Ubuntu 14.04和Gnome桌面环境。 我不知道Unity中是否有gsettings。
在缓慢的互联网连接上禁用apt-xapian-index会阻止自动下载程序,这会占用你所有的带宽(有时我有256 kb / s的移动设备)。
sudo chmod ax /etc/cron.daily/update-notifier-common sudo chmod ax /etc/cron.weekly/apt-xapian-index sudo chmod ax /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告诉更新管理器最后一次运行在2030年:)
更新:在Ubuntu 16.04上 ,您似乎可以使用以下命令和编辑两个文件来禁用自动更新:
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,即使ONCE,这些文件将包含四行:
APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
只需将所有值更改为“0”
我不确定为什么没有人试过这个。
我只是禁用“软件和更新”中“ubuntu软件”和“其他软件”下的所有检查点,除了在“自动更新”和“检查更新版本”到“从不”下设置选项。 这样可以避免任何检查,因为没有链接,因此没有弹出窗口。
我的主要痛点是这些更新会占用大量的互联网数据。 对于移动中的人来说,3G / 4G数据价格昂贵,我们希望优化其使用。 希望ubuntu了解这一问题并提供更简单的选项,以根据用户要求完全禁用更新。
编辑/etc/update-manager/release-upgrades
并设置:
Prompt=never
用你最喜欢的编辑器改变它。
切勿将update-manager
与-d一起使用,以检查下一个版本是否可用。
我有一个类似的问题。 执行,
apt-get purge update-notifer*
解决了问题! Ubuntu 12.04.5 LTS
对于Ubuntu 16.04 ,以及可能的其他版本:
sudo chmod 000 /usr/bin/update-manager sudo chmod 000 /usr/bin/update-notifier
然后重启。 (或者,仅仅注销并返回就足够了。)
您可以通过检查以下输出来validationupdate-manager
是否未运行:
ps auxwww | grep update
( sudo apt-get purge update-notifer*
:其他海报建议使用sudo apt-get purge update-notifer*
。但是,我不想删除可能在各种desktop
元数据包中纠结的软件包。)
要在12.04之后禁用恼人的弹出窗口我不再支持: cd
到/etc/apt/apt.conf.d
并编辑: 15update-stamp
评论de原始行并添加了“固定”行。 我的档案有:
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";};
现在,每次运行更新时,它都是:“搜索到的更新,找不到(您的系统不再受支持),但是尝试了,一切都和它一样好”