Необслуживаемые обновления

Существует 2 файла с теми же параметрами конфигурации в необслуживаемых обновлениях /etc/apt/apt.conf.d:

20auto-upgrades и 10periodic.

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
  1. Каково различие?

  2. Для AutoCleanInterval для работы сделайте я должен установить следующую опцию в /etc/apt/apt.conf.d/50unattended-upgrades:

    Unattended-Upgrade::Remove-Unused-Dependencies "true";
    

Обновление: Не уверенный, если опции работают. В следующем тесте, необслуживаемом, очень быстро по сравнению со способным обновлением. Я не знаю почему:

abhishek ~ $ time sudo unattended-upgrade -v
[sudo] password for abhishek: 
Initial blacklisted packages: 
Initial whitelisted packages: 
Starting unattended upgrades script
Allowed origins are: ['o=Ubuntu,a=xenial-security', 'o=Ubuntu,a=xenial-updates', 'o=Ubuntu,a=xenial-proposed', 'o=Ubuntu,a=xenial-backports']
No packages found that can be upgraded unattended and no pending auto-removals

real    0m5.108s
user    0m2.840s
sys     0m0.040s

Нормальное обновление

abhishek ~ $ time sudo apt update
Hit:1 http://in.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease
Err:4 https://tiliado.eu/nuvolaplayer/repository/deb xenial InRelease
  Could not resolve host: tiliado.eu
Hit:5 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Hit:6 http://archive.canonical.com/ubuntu xenial InRelease
Get:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]
Hit:8 http://ppa.launchpad.net/atareao/telegram/ubuntu xenial InRelease                                    
Hit:9 http://ppa.launchpad.net/costales/anoise/ubuntu xenial InRelease
Hit:10 http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu xenial InRelease
Hit:11 http://ppa.launchpad.net/gnumdk/lollypop/ubuntu xenial InRelease
Hit:12 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial InRelease
Hit:13 http://ppa.launchpad.net/gwendal-lebihan-dev/hexchat-stable/ubuntu xenial InRelease
Hit:14 http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu xenial InRelease
Ign:15 http://toolbelt.heroku.com/ubuntu ./ InRelease 
Hit:16 http://ppa.launchpad.net/kivy-team/kivy/ubuntu xenial InRelease
Hit:17 http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu xenial InRelease
Hit:18 http://ppa.launchpad.net/mc3man/mpv-tests/ubuntu xenial InRelease
Hit:19 http://ppa.launchpad.net/mehanik/ksuperkey/ubuntu xenial InRelease
Hit:20 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu xenial InRelease
Hit:21 http://ppa.launchpad.net/noobslab/apps/ubuntu xenial InRelease
Hit:22 http://toolbelt.heroku.com/ubuntu ./ Release               
Hit:24 http://apt.nylas.com/ubuntu vivid InRelease
Hit:25 http://ppa.launchpad.net/peterlevi/ppa/ubuntu xenial InRelease
Hit:26 http://ppa.launchpad.net/qbittorrent-team/qbittorrent-stable/ubuntu xenial InRelease
Err:27 http://repository.spotify.com stable InRelease
  Temporary failure resolving 'repository.spotify.com' [IP: 54.235.176.26 80]
Err:28 http://ppa.launchpad.net/tuxonice/ppa/ubuntu xenial InRelease
  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
Err:29 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial InRelease
  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
Err:30 http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial InRelease
  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
Fetched 94.5 kB in 3min 47s (415 B/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://repository.spotify.com/dists/stable/InRelease  Temporary failure resolving 'repository.spotify.com' [IP: 54.235.176.26 80]
W: Failed to fetch https://tiliado.eu/nuvolaplayer/repository/deb/dists/xenial/InRelease  Could not resolve host: tiliado.eu
W: Failed to fetch http://ppa.launchpad.net/tuxonice/ppa/ubuntu/dists/xenial/InRelease  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
W: Failed to fetch http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/dists/xenial/InRelease  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
W: Failed to fetch http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu/dists/xenial/InRelease  Unable to connect to ppa.launchpad.net:http: [IP: 54.235.176.26 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

real    3m51.729s
user    0m4.140s
sys     0m0.764s
2
задан 29 June 2016 в 07:35

1 ответ

Вот:

  • Никакое различие между содержанием, только это 10periodic будет проанализирован ранее, чем 20auto-upgrades из-за поведения парсинга возрастания apt. Если та же директива будет упомянута в двух различных файлах (или больше), то более ранний (s) будет переопределен последним.

  • Нет.

    APT::Periodic::AutocleanInterval принимает целочисленное значение и устанавливает интервал для удаления локально кэшируемых пакетов в /var/cache/apt/archives и /var/cache/apt/archives/partial, таким образом, это походит sudo apt-get clean.

    С другой стороны, Unattended-Upgrade::Remove-Unused-Dependencies берет булевскую переменную и походит на команду sudo apt-get autoremove т.е. удалит все зависимости, которые не используются ни одним из установленных пакетов.


Включить Unattended-Upgrade, у Вас должна быть директива:

APT::Periodic::Unattended-Upgrade

определенный в любом файле прибывает перед Unattened-Upgrade определения (например, определения обычно вставляется /etc/apt.conf.d/50unattended-upgrades).

Значения в качестве примера:

APT::Periodic::Unattended-Upgrade "1"; ## Runs "Unattened-Upgrade" daily
APT::Periodic::Unattended-Upgrade "7"; ## Runs weekly

Что касается когда apt выполнения это (и другие), это ежедневно выполняется, и операции определяются в /etc/cron.daily/apt файл.

В моей системе, cron файлы на /etc/cron.daily/ запускаются, работая в 6:26:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
2
ответ дан 2 December 2019 в 03:46

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

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