rok Asked: 2018-07-28 02:42:32 +0800 CST2018-07-28 02:42:32 +0800 CST 2018-07-28 02:42:32 +0800 CST 在 Ubuntu 16.04 中禁用命令行更新 772 是否有任何 gsettings 架构可以选择“从不” 系统设置->软件和更新->更新->自动检查更新 任何其他禁用自动更新的命令行选项都适合我。 谢谢你 command-line updates 16.04 5 个回答 Voted abu_bua 2018-08-16T10:47:23+08:002018-08-16T10:47:23+08:00 根据这个帖子 禁用 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 Best Answer rok 2018-07-31T07:22:01+08:002018-07-31T07:22:01+08:00 感谢 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 doug 2018-07-29T04:19:12+08:002018-07-29T04:19:12+08:00 不,这没有gsetting。在 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"; rwfbc 2020-08-27T20:26:03+08:002020-08-27T20:26:03+08:00 sudo dpkg-reconfigure unattended-upgrades 在 Ubuntu 16.04 服务器上为我工作。它创建了以下输出: Replacing config file /etc/apt/apt.conf.d/20auto-upgrades with new version 重新配置(禁用自动更新)后,20auto-upgrades 包含以下内容: APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Unattended-Upgrade "0"; ATorras 2019-04-04T06:41:16+08:002019-04-04T06:41:16+08:00 在 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
根据这个帖子
禁用 apt-daily.service:
或者
烦人的更新通知可以通过以下命令简单地删除:
此外,如果您想停止自动安全更新运行
Ubuntu 20.04
在 Ubuntu 上,我在禁用每日更新时遇到了一些问题。更新由 systemctl 触发,它触发 anacron 并启动脚本
/etc/cron.daily/apt-compat
。我注释掉了最后一行停止运行更新。
此外,我还必须通过运行以下命令来停止发现的自动启动:
感谢 Norbert 和 doug 的建议,我想出了这个解决方案:
不,这没有gsetting。在 16.04 中,这些相关选项在
/etc/apt/apt.conf.d/10periodic
文件中设置显然,最简单的更改方法是通过软件和更新 > 更新,如果您从默认值更改,它会编辑该文件。
如果需要,您可以手动编辑该文件,或者使用一些命令将选项设置为 false(“0”
编辑
/etc/apt/apt.conf.d/20auto-upgrades
以从命令行禁用自动更新:打开文件后,将 Update-Package-Lists 指令从 1 关闭为 0,如下所示:
在 Ubuntu 16.04 服务器上为我工作。它创建了以下输出:
重新配置(禁用自动更新)后,20auto-upgrades 包含以下内容:
在 Ubuntu 18.04 (LUbuntu) 中,我没有简单的方法来做到这一点,而是符号链接到
true
: