当前位置: 首页>>技术教程>>正文


如何禁用更新管理器弹出窗口?

,

问题描述

我配置了这个:

Automatically check for updates: Never

但更新管理器不断违背我的意愿,我无法控制。我觉得我再次使用Windows。

我希望能够手动安装更新。

我能做什么?

最佳解决方案

禁用配置中的弹出窗口似乎是不可能的,正如coteyr在本页评论中所说的那样(https://askubuntu.com/a/218780/19753:“重要的是要注意除了update-manager-core之外你不能真正停止弹出窗口。你可以将它延迟到其他东西运行apt-get update“ – coteyr 11年11月18日在9:14)。

我还想摆脱那些在弱东芝AC100(ARM) – https://answers.launchpad.net/ac100/+question/214505/上消耗我的Ubuntu 12.04系统资源的弹出窗口和底层程序。

因此,最简单的工作解决方案必须是删除”update-manager”(正如我在https://unix.stackexchange.com/a/46315/4319的评论中所提到的)。

之后我没有遇到任何问题,因为我仍然可以使用apt-getsynaptic来进行包更新。

次佳解决方案

在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更新(如果我没记错的话,包括每晚的cron作业)。

停止pop-up运行update-manager

然后在设置中,将自动更新设置为’Never’并将新版本通知设置为’Never’

update-manager,ubuntu

我建议立即离开安检,每隔两周设置”others”。

您还需要确保在其他任何地方都没有运行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以一起删除该功能。

第四种方案

Ubuntu自动检查更新是好事,pops-up窗口违背你的意愿是不好的。您可以通过gnome栏或基于终端的应用程序(如Byobu)进行侵入性较小的通知。

要在update-manager自动检查更新的同时禁用update-notifier,请从终端运行以下命令:

  1. sudo apt-get install gconf-editor,以防您尚未安装

  2. sudo gconf-editor介意sudo属性

  3. 搜索app-> update-notifier和un-tick “auto-launch”选项

  4. 关上窗户

  5. gconf-editor这次作为用户(即没有sudo)

  6. 再次搜索app-> update-notifier并将”regular_auto_launch_interval”更改为您希望它在popping-up之前等待的天数(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

您可以通过从“启动应用程序”中删除”Update Notifier”来解决此问题。

首先允许它显示在启动应用程序列表中。

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

然后取消选中此处的项目:

gnome-session-properties

这样您就不需要在auto-update配置中进行任何更改(但如果您愿意,也可以),重命名系统文件或删除包。

第八种方案

我不喜欢自动更新,所以我想永远禁用它们。我使用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上,您似乎可以使用以下命令和编辑两个文件来禁用自动更新:

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″即可

第九种方案

我不确定为什么没有人试过这个。

除了在”automatic updates”下设置选项和“检查更新版本”到”never”之外,我只需在“软件和更新”中禁用”ubuntu software”和”other software”下的所有检查点。这避免了任何检查,因为没有链接,因此没有pop-up。

我的主要痛点是这些更新会占用大量的互联网数据。对于移动中的人来说,3G /4G数据价格昂贵,我们希望优化其使用。希望ubuntu了解这一问题并提供更简单的选项,以根据用户要求完全禁用更新。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2079.html,未经允许,请勿转载。