我尝试了很多建议,但都不起作用。在我明确运行更新检查之前,我不希望我的 Ubuntu 系统以任何方式接触网络来检查更新。
我在 GUI 应用程序中将 repos 的勾选设置为“从不”。我禁用了所有有关更新的 systemd 计时器。但我仍然会不时收到更新通知。
我到底要做什么才能消除 Ubuntu 19.04 上的这一祸害?
请注意,我不想仅仅禁用更新通知弹出窗口;我想禁用执行更新检查的所有网络流量。
有关我已经完成的事情的更多细节:
systemctl disable apt-daily-upgrade.timer apt-daily.timer
运行软件和更新,转到更新选项卡,将“自动检查更新”设置为“从不”。
答案1
我遇到了同样的问题。在“软件和更新”对话框中将“自动检查更新”设置为“从不”,但存储库仍在更新(即相当于正在运行sudo apt-get update
),然后更新通知程序建议下载更新(我猜是因为我仍然将“当有 [x] 个更新时”设置为“立即显示”)。
阅读这个问题的答案(如何禁止软件更新程序在一天中的某些时间或一周中的某些天检查更新?)让我得到了这个答案:
- gnome-software 正在做这件事
- 我已经卸载了它(
sudo apt-get purge gnome-software
),而且据我所知,存储库不再自动更新 - 我没有尝试过,但是上面的链接和我对其 dconfig 页面的阅读(“描述:如果启用,GNOME 软件会在后台自动下载更新,并在准备好时提示用户安装”) 建议使用 dconfig 将 /org/gnome/software/download-updates 设置为 false,或者直接运行
gsettings set org.gnome.software download-updates false
,也可以达到同样的效果。
您可能还需要删除 unattended-upgrades ( sudo apt-get purge unattended-upgrades
),但我已经这样做了,但这并没有阻止这里处理的问题。换句话说,删除 unattended-upgrades 可能也是解决这个问题的必要条件,但这还不够。
顺便说一句,我认为这是个漏洞,或者至少是个错误。如果用户(只想开箱即用 Ubuntu,而不想访问 AskUbuntu 或类似网站来了解详情)将系统设置“自动检查更新”设置为“从不”,那么默认软件不应该影响该决定。我见过许多人争辩说,好吧,自动更新对他们最有利,当然,也许是这样,但如果他们可以选择说他们不想要,而他们选择了,那么他们就不应该得到它们!
答案2
我已禁用多项服务以阻止自动检查升级:
sudo systemctl disable apt-daily.service apt-daily-upgrade.service
sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer
sudo apt remove --purge -y unattended-upgrades
gsettings set com.ubuntu.update-notifier no-show-notifications true
我还删除了快照,因为默认情况下它们每天检查 4 次:
sudo snap remove $(snap list | awk ' !/^Name|^core/ {print $1}')
sudo apt remove --purge -y snapd gnome-software-plugin-snap
您可以update-notifier
通过 GUI 或 CLI 设置不显示通知。
命令行界面
gsettings set com.ubuntu.update-notifier no-show-notifications true
图形用户界面
打开程序dconf-editor
并导航至
“com->ubuntu->update-notifier” 并切换“no-show-notifications”开关
答案3
注释掉 /etc/apt/sources.list(以及 sources.list.d/* 中提到的所有 repos,如果有的话)似乎可以解决问题。我仍然不知道那些无法停止的任务的根源是什么,它们迫切地想要告诉我有关更新的信息,但如果没有定义 repos,它似乎会阻止它们。
对于那些想知道我为什么要关闭它们的人:这是一个在带有备份文件的 qcow2 映像中运行的虚拟机,它注定会在测试后完全重置为原始备份文件。我不希望网络活动搞砸我的测试,如果它确实下载了更新,那么这一切都是浪费精力,因为当文件映像再次重置为基本状态时,它们将被丢弃。幸运的是,每次重置文件映像时,添加一个小脚本来以 guestmount 方式安装映像并编辑 sources.list 都很简单。
答案4
我开始禁用更新,因为 Firefox 会自行选择更新时间,我不得不重启浏览器才能打开另一个选项卡。我已经为与工作相关的活动建立了会话,这些 MFA 安全连接都需要在工作日的中间重新建立。
我将从 dconf-editor 开始。