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

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

我这样配置:

Automatically check for updates: Never

但更新管理器总是不合我的心意地弹出来,我无法控制。我感觉我又在使用 Windows。

我希望能够时不时地安装更新,手动

我能做些什么?

答案1

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

我还想摆脱弹出窗口和底层程序,因为这些程序会在性能较弱的 Toshiba AC100 (ARM) 上消耗我的 Ubuntu 12.04 系统的资源——https://answers.launchpad.net/ac100/+question/214505/

因此,最简单的工作解决方案必须是删除“更新管理器”(正如我在评论中提到的那样https://unix.stackexchange.com/a/46315/4319):

apt-get remove update-manager

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

有用的评论:

antivirtel:在 16.10 上无法删除,因为它会删除其他软件包,例如ubuntu-desktop。可能的解决方案:删除二进制文件 ( /usr/bin/update-manager) 或chmod -x /usr/bin/update-manager,然后 apt 保留软件包以防止更新 ( echo update-manager hold | sudo dpkg --set-selections)。

mchid:ubuntu-desktop是一个元包,因此您可以删除它而不删除实际的桌面,所以这应该不是问题。

Dylan Parry:最好直接删除,update-notifier而不是删除整个更新管理器。记得pkill update-notifier在删除后运行(或重新启动),否则 Ubuntu 会在指示面板中显示错误。

答案2

打开运行 apt 之后的更新管理器部分的配置文件

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 更新后弹出更新管理器,同时仍然允许我根据需要手动运行更新管理器。

答案3

仅关闭更新通知是不够的。有几个后台作业会运行 apt-get update(如果我没记错的话,包括一个夜间 cron 作业)。

要停止弹出运行update-manager

然后在设置中,将自动更新设置为“从不”,并将新版本通知设置为“从不”

示例设置

我建议立即离开安全并将“其他”设置为每两周。

您还需要确保您没有在其他地方运行 apt-get update。当您安装软件、运行 update-manager 或在 cron 作业中时,可能会发生这种情况。

如果这对你不起作用:

您可以通过以下方式进行

编辑 /etc/apt/apt.conf.d/10periodic和修改

APT::Periodic::更新包列表“1”;

APT::Periodic::更新包列表“0”;

最后一招

您也可以apt-get remove update-manager将此功能全部删除。

答案4

我们在本地服务器上安装了 Ubuntu 20.04,并在其上安装了 Lubuntu 桌面用于 GUI。我们通过从服务器上卸载其软件包来禁用更新通知程序弹出窗口。下面是它的命令。

# sudo apt-get --purge remove lubuntu-update-notifier

我认为上述命令会对您有所帮助。

相关内容