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";
Quelle est la différence?
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
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 )