是否有任何 gsettings 模式可以选择“从不”
系统设置->软件和更新->更新->自动检查更新
任何其他禁用自动更新的命令行选项对我来说都是正确的。
谢谢
答案1
根据这个邮政
禁用 apt-daily.service:
systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service
或者
systemctl disable --now apt-daily{,-upgrade}.{timer,service}
可以通过以下命令简单地删除烦人的更新通知程序:
sudo apt purge update-notifier-common
此外,如果您想停止自动安全更新运行
sudo apt purge unattended-upgrades
Ubuntu 20.04
在 Ubuntu 上,我在禁用每日更新时遇到了一些问题。更新由 systemctl 触发,它会触发 anacron 并启动脚本
/etc/cron.daily/apt-compat
。我注释掉了最后一行# exec /usr/lib/apt/apt.systemd.daily
停止运行更新。
此外,我还必须通过运行以下命令来停止发现的自动启动:
sudo mkdir /etc/xdg/autostart/disable sudo mv /etc/xdg/autostart/org.kde.discover.notifier.desktop /etc/xdg/autostart/disable
答案2
感谢 Norbert 和 doug 的建议,我想出了这个解决方案:
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20auto-upgrades
答案3
没有,没有这个设置。在 16.04 中,相关选项在文件中/etc/apt/apt.conf.d/10periodic
设置
显然,最简单的改变方式是通过“软件和更新”>“更新”,如果您从默认值更改,则会编辑该文件。
如果需要,您可以手动编辑该文件,或者设计一些命令将选项设置为 false(“0”
编辑/etc/apt/apt.conf.d/20auto-upgrades
以从命令行禁用自动更新:
$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades
打开文件后,将 Update-Package-Lists 指令从 1 改为 0,如下所示:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
答案4
在 Ubuntu 18.04(LUbuntu)中,我没有简单的方法来做到这一点,只能通过符号链接到true
:
mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager