以编程方式禁用apt无人值守升级

如何以编程方式/脚本禁用无人值守的升级? 运行Ubuntu 16.04。

有几种方法:

方法一

  1. 通过在/etc/apt/apt.conf.d/50unattended-upgrades文件中重新配置unattended-upgrades升级来关闭自动升级:

    • 注释掉Unattended-Upgrade::Allowed-Origins规则集中的各个行: –

       Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}-security"; // "${distro_id}:${distro_codename}-updates"; // "${distro_id}:${distro_codename}-proposed"; // "${distro_id}:${distro_codename}-backports"; }; 
  2. 通过将包名称添加到“Unattened-Upgrade:Package-Blacklist”规则集,可以选择性地禁用包级别的自动更新:

     Unattended-Upgrade::Package-Blacklist { // "vim"; // "libc6"; }; 

方法二

  1. /etc/apt/apt.conf.d/10periodic文件禁用系统范围内的自动更新:

    • sudo nano /etc/apt/apt.conf.d/10periodic

       APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0"; <--- line of interest, should be "0" 

方法三:

转到Ubuntu Software CenterEdit --> Software Sources ,选择Never Automatically check for update

在此处输入图像描述

来源(包括图片):

http://ask.xmodulo.com/disable-automatic-updates-ubuntu.html