Программно отключите способные необслуживаемые обновления

Как я могу программно/сценарий отключить способные необслуживаемые обновления? Под управлением Ubuntu 16.04.

6
задан 7 September 2017 в 20:47

3 ответа

Существуют несколько методов:

Метод Один

  1. Выключают автоматическое обновление путем реконфигурирования unattended-upgrades в /etc/apt/apt.conf.d/50unattended-upgrades файл:

    • Комментируют отдельные строки в Unattended-Upgrade::Allowed-Origins, набор rule:-

      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 Center, Edit --> Software Sources, выбирают Never for Automatically check for update

enter image description here

Source (включая изображения):

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

9
ответ дан 23 November 2019 в 07:30

Более легкий и менее хрупкий метод (я думаю менее хрупкий, чем apt remove unattended-upgrades):

cp  /usr/share/unattended-upgrades/20auto-upgrades-disabled  /etc/apt/apt.conf.d/

Я проверил его путем взгляда на /var/log/unattended-upgrades/unattended-upgrades.log

1
ответ дан 23 November 2019 в 07:30

Вы можете просто удалить автоматические обновления, требующие блокировки dpkg:

$ sudo apt-get remove unattended-upgrades

Или просто отключите их через конфигурацию:

$ sudo vim /etc/apt/apt.conf.d/10periodic

и убедитесь, что это строка с нулевым значением:

APT::Periodic::Unattended-Upgrade "0";
4
ответ дан 17 December 2019 в 11:05

Другие вопросы по тегам:

Похожие вопросы: