在Ubuntu 16.04中从命令行禁用更新


16

是否有任何gsettings模式可以选择“从不”

系统设置->软件和更新->更新->自动检查更新

任何其他禁用自动更新的命令行选项都适合我。

谢谢



不,那是另一种选择。.我不是在寻找“通知我新的ubuntu版本”,而是在寻找“自动检查更新” ...
rok

您是说无人值守升级吗?如在这个答案
N0rbert

Answers:


16

根据这篇文章

禁用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}

1
另一个命令似乎起作用了……
AleksandarPavić19年

什么是“其他命令”?
zog先生,

9

感谢Norbert和doug的建议,我提出了以下解决方案:

sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades

6

不,没有为此感到遗憾。在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";

0

在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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.