web-dev-qa-db-fra.com

Mises à jour sans surveillance

Il y a 2 fichiers avec les mêmes paramètres de configuration dans les mises à niveau sans surveillance /etc/apt/apt.conf.d:

20auto-upgrades et 10periodic.

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "1";
  1. Quelle est la différence?

  2. Pour que AutoCleanInterval fonctionne, dois-je définir l'option suivante dans /etc/apt/apt.conf.d/50unattended-upgrades:

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

Mise à jour: Pas sûr que les options fonctionnent. Dans le test suivant, sans surveillance est très rapide par rapport à apt update. Je ne sais pas pourquoi:

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

Mise à jour normale

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
Abhishek Bhatia

Voici:

  • Aucune différence entre les contenus, seulement 10periodic sera analysé avant 20auto-upgrades en raison du comportement ascendant d'analyse de apt. Si la même directive est mentionnée dans deux fichiers différents (ou plus), le ou les premiers seront remplacés par le dernier.

  • Non.

    APT::Periodic::AutocleanInterval prend une valeur entière et définit l'intervalle de suppression des packages mis en cache localement dans /var/cache/apt/archives et /var/cache/apt/archives/partial, de sorte qu'il est analogue à Sudo apt-get clean.

    D'autre part, Unattended-Upgrade::Remove-Unused-Dependencies prend un booléen et est analogue à la commande Sudo apt-get autoremove c'est-à-dire qu'il supprimera toutes les dépendances qui ne sont utilisées par aucun des packages installés.


Pour activer Unattended-Upgrade, vous devez avoir la directive:

APT::Periodic::Unattended-Upgrade

les définitions définies dans tout fichier précèdent les définitions Unattened-Upgrade (par exemple, les définitions généralement placées dans /etc/apt.conf.d/50unattended-upgrades).

Les exemples de valeurs sont:

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

En ce qui concerne le moment où apt exécute ceci (et d’autres), il est exécuté quotidiennement et les opérations sont définies dans le fichier /etc/cron.daily/apt.

Sur mon système, les fichiers cron sur /etc/cron.daily/ sont lancés à 06h26:

25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
2
heemayl