Ubuntu 20.04

Ubuntu 20.04

是否有任何 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

相关内容