Package: unattended-upgrades
Version: 0.99
Severity: important
Tags: d-i
With unattended-upgrades 0.99: All Debian packages are updated (not only
Debian-Security) including blocked packages
I don't wan't to upgrade Tellico 3.1-0.3, because the last version (3.1.1-0.1)
has an annoying bug (sorry i don't report it). So i have blocked this 3.1-0.3
version on Synaptic.
I hadn't this probleme before this 0.99 version (upgraded on the 02.10.2018)
/etc/apt/apt.conf.d/10periodic (i never edited it) :
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "0";
If i understand Debian Wiki correctly :
APT::Periodic::Download-Upgradeable-Packages "1" mean Do "apt-get upgrade
--download-only" so unattended-upgrades must only download upgradable packages,
and not to update all the system, and let alone update blocked packets.
This can cause a severe malfunction of my system if I dont want to update a
kernel or a library whose top version does not work
In /var/log/unattended-upgrades :
(...)
2018-02-17 08:21:24,977 INFO Paquets initialement sur la liste noire:
2018-02-17 08:21:24,997 INFO Paquets initialement sur la liste blanche:
2018-02-17 08:21:24,997 INFO Démarrage du script de mise à niveau automatique
2018-02-17 08:21:24,997 INFO Les origines permises sont:
[‘origin=Debian,codename=sid,label=Debian’,
‘origin=Debian,codename=sid,label=Debian-Security’]
2018-02-17 08:21:46,799 INFO Paquets initialement sur la liste noire:
2018-02-17 08:21:46,800 INFO Paquets initialement sur la liste blanche:
2018-02-17 08:21:46,800 INFO Démarrage du script de mise à niveau automatique
2018-02-17 08:21:46,801 INFO Les origines permises sont:
[‘origin=Debian,codename=sid,label=Debian’,
‘origin=Debian,codename=sid,label=Debian-Security’]
2018-02-17 08:21:57,915 INFO Paquets mis à niveau: tellico tellico-data
tellico-doc tellico-scripts
2018-02-17 08:21:57,915 INFO Écriture du journal de dpkg dans «
/var/log/unattended-upgrades/unattended-upgrades-dpkg.log »
2018-02-17 08:25:11,516 INFO Toutes les mises à niveau ont été installées
(...)
2018-02-12 17:30:45,179 INFO Paquets mis à niveau: corebird tellico tellico-
data tellico-doc tellico-scripts
(…)
2018-02-14 17:56:53,341 INFO Paquets mis à niveau: tellico tellico-data
tellico-doc tellico-scripts
I can reproduce this bug on my system easily.
-- System Information:
Debian Release: buster/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Foreign Architectures: 64, x32, 32
Kernel: Linux 4.14.0-3-686-pae (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8),
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages unattended-upgrades depends on:
ii debconf [debconf-2.0] 1.5.65
ii lsb-base 9.20170808
ii lsb-release 9.20170808
ii python3 3.6.4-1
ii python3-apt 1.4.0~beta3+b1
ii ucf 3.0037
ii xz-utils 5.2.2-1.3
Versions of packages unattended-upgrades recommends:
ii anacron 2.3-24
ii cron [cron-daemon] 3.0pl1-128.1
Versions of packages unattended-upgrades suggests:
pn bsd-mailx <none>
pn mail-transport-agent <none>
pn needrestart <none>
-- Configuration Files:
/etc/apt/apt.conf.d/50unattended-upgrades changed:
// Unattended-Upgrade::Origins-Pattern controls which packages are
// upgraded.
//
// Lines below have the format format is "keyword=value,...". A
// package will be upgraded only if the values in its metadata match
// all the supplied keywords in a line. (In other words, omitted
// keywords are wild cards.) The keywords originate from the Release
// file, but several aliases are accepted. The accepted keywords are:
// a,archive,suite (eg, "stable")
// c,component (eg, "main", "contrib", "non-free")
// l,label (eg, "Debian", "Debian-Security")
// o,origin (eg, "Debian", "Unofficial Multimedia Packages")
// n,codename (eg, "jessie", "jessie-updates")
// site (eg, "http.debian.net")
// The available values on the system are printed by the command
// "apt-cache policy", and can be debugged by running
// "unattended-upgrades -d" and looking at the log file.
//
// Within lines unattended-upgrades allows 2 macros whose values are
// derived from /etc/debian_version:
// ${distro_id} Installed origin.
// ${distro_codename} Installed codename (eg, "buster")
Unattended-Upgrade::Origins-Pattern {
// Codename based matching:
// This will follow the migration of a release through different
// archives (e.g. from testing to stable and later oldstable).
// Software will be the latest available for the named release,
// but the Debian release itself will not be automatically upgraded.
// "origin=Debian,codename=${distro_codename}-updates";
// "origin=Debian,codename=${distro_codename}-proposed-updates";
"origin=Debian,codename=${distro_codename},label=Debian";
"origin=Debian,codename=${distro_codename},label=Debian-Security";
// Archive or Suite based matching:
// Note that this will silently match a different release after
// migration to the specified archive (e.g. testing becomes the
// new stable).
// "o=Debian,a=stable";
// "o=Debian,a=stable-updates";
// "o=Debian,a=proposed-updates";
// "o=Debian Backports,a=${distro_codename}-backports,l=Debian Backports";
};
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run
// dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";
// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGTERM. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "false";
// Install all unattended-upgrades when the machine is shutting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";
// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "[email protected]"
//Unattended-Upgrade::Mail "root";
// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
//Unattended-Upgrade::MailOnlyOnError "true";
// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";
// Automatically reboot *WITHOUT CONFIRMATION* if
// the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";
// Automatically reboot even if there are users currently logged in.
//Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
// Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";
// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";
// Enable logging to syslog. Default is False
// Unattended-Upgrade::SyslogEnable "false";
// Specify syslog facility. Default is daemon
// Unattended-Upgrade::SyslogFacility "daemon";
-- debconf information:
unattended-upgrades/enable_auto_updates: false
unattended-upgrades/origins_pattern:
"origin=Debian,codename=${distro_codename},label=Debian-Security";
# unattended-upgrades --debug --dry-run
Paquets initialement sur la liste noire:
Paquets initialement sur la liste blanche:
Démarrage du script de mise à niveau automatique
Les origines permises sont: ['origin=Debian,codename=sid,label=Debian',
'origin=Debian,codename=sid,label=Debian-Security']
adjusting candidate version: 'mazeofgalious=0.62.dfsg2-4+b1'
adjusting candidate version: 'mazeofgalious-data=0.62.dfsg2-4'
adjusting candidate version: 'uqm=0.6.2.dfsg-9.5'
adjusting candidate version: 'uqm-content=0.6.0+deb1-6'
adjusting candidate version: 'uqm-music=0.6.0+deb1-6'
adjusting candidate version: 'uqm-voice=0.6.0+deb1-6'
Checking: lzip ([<Origin component:'main' archive:'unstable' origin:'Debian'
label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: numix-gtk-theme ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
pkg 'murrine-themes' now marked delete
sanity check failed
Checking: python-debian ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: python3-debian ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: tellico ([<Origin component:'main' archive:'unstable' origin:'Debian'
label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: tellico-data ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: tellico-doc ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
Checking: tellico-scripts ([<Origin component:'main' archive:'unstable'
origin:'Debian' label:'Debian' site:'ftp.us.debian.org' isTrusted:True>])
pkgs that look like they should be upgraded: lzip
python-debian
python3-debian
tellico
tellico-data
tellico-doc
tellico-scripts
Fetched 0 B in 0s (0 B/s)
fetch.run() result: 0
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 84944 DestFile:'/var/cache/apt/archives/lzip_1.20-1_i386.deb'
DescURI:
'http://ftp.us.debian.org/debian/pool/main/l/lzip/lzip_1.20-1_i386.deb' ID:0
ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/lzip_1.20-1_i386.deb')
found pkg: lzip
No conffiles in deb '/var/cache/apt/archives/lzip_1.20-1_i386.deb' (There is no
member named 'conffiles')
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 73084 DestFile:'/var/cache/apt/archives/python-debian_0.1.32_all.deb'
DescURI:
'http://ftp.us.debian.org/debian/pool/main/p/python-debian/python-debian_0.1.32_all.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/python-debian_0.1.32_all.deb')
found pkg: python-debian
No conffiles in deb '/var/cache/apt/archives/python-debian_0.1.32_all.deb'
(There is no member named 'conffiles')
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 73132
DestFile:'/var/cache/apt/archives/python3-debian_0.1.32_all.deb' DescURI:
'http://ftp.us.debian.org/debian/pool/main/p/python-debian/python3-debian_0.1.32_all.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/python3-debian_0.1.32_all.deb')
found pkg: python3-debian
No conffiles in deb '/var/cache/apt/archives/python3-debian_0.1.32_all.deb'
(There is no member named 'conffiles')
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 1342032 DestFile:'/var/cache/apt/archives/tellico_3.1.1-0.1_i386.deb'
DescURI:
'http://ftp.us.debian.org/debian/pool/main/t/tellico/tellico_3.1.1-0.1_i386.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/tellico_3.1.1-0.1_i386.deb')
found pkg: tellico
No conffiles in deb '/var/cache/apt/archives/tellico_3.1.1-0.1_i386.deb' (There
is no member named 'conffiles')
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 824980
DestFile:'/var/cache/apt/archives/tellico-data_3.1.1-0.1_all.deb' DescURI:
'http://ftp.us.debian.org/debian/pool/main/t/tellico/tellico-data_3.1.1-0.1_all.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/tellico-data_3.1.1-0.1_all.deb')
found pkg: tellico-data
conffile line: '/etc/xdg/tellico-script.knsrc 3b13857b8692887ddbb919837069a3bd'
current md5: 3b13857b8692887ddbb919837069a3bd
conffile line: '/etc/xdg/tellico-template.knsrc
8099647550d74292a1b19d6afd7bed60'
current md5: 8099647550d74292a1b19d6afd7bed60
conffile line: '/etc/xdg/tellicorc a9611de9255e0dbca8d860a8ba9a9347'
current md5: a9611de9255e0dbca8d860a8ba9a9347
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 47588
DestFile:'/var/cache/apt/archives/tellico-scripts_3.1.1-0.1_all.deb' DescURI:
'http://ftp.us.debian.org/debian/pool/main/t/tellico/tellico-scripts_3.1.1-0.1_all.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/tellico-scripts_3.1.1-0.1_all.deb')
found pkg: tellico-scripts
No conffiles in deb '/var/cache/apt/archives/tellico-scripts_3.1.1-0.1_all.deb'
(There is no member named 'conffiles')
<apt_pkg.AcquireItem object:Status: 2 Complete: 1 Local: 1 IsTrusted: 1
FileSize: 2921688
DestFile:'/var/cache/apt/archives/tellico-doc_3.1.1-0.1_all.deb' DescURI:
'http://ftp.us.debian.org/debian/pool/main/t/tellico/tellico-doc_3.1.1-0.1_all.deb'
ID:0 ErrorText: ''>
check_conffile_prompt('/var/cache/apt/archives/tellico-doc_3.1.1-0.1_all.deb')
found pkg: tellico-doc
No conffiles in deb '/var/cache/apt/archives/tellico-doc_3.1.1-0.1_all.deb'
(There is no member named 'conffiles')
blacklist: []
whitelist: []
Option --dry-run given, *not* performing real actions
Paquets mis à niveau: lzip python-debian python3-debian tellico tellico-data
tellico-doc tellico-scripts
Écriture du journal de dpkg dans «
/var/log/unattended-upgrades/unattended-upgrades-dpkg.log »
applying set ['lzip']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/lzip_1.20-1_i386.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade {'python-debian', 'tellico-scripts', 'tellico-data', 'tellico',
'python3-debian', 'tellico-doc'}
applying set ['python-debian']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/python-debian_0.1.32_all.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade {'tellico-scripts', 'python3-debian', 'tellico', 'tellico-doc',
'tellico-data'}
applying set ['python3-debian']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/python3-debian_0.1.32_all.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade {'tellico-data', 'tellico-scripts', 'tellico', 'tellico-doc'}
applying set ['tellico-doc']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/tellico-doc_3.1.1-0.1_all.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade {'tellico-scripts', 'tellico', 'tellico-data'}
applying set ['tellico-scripts']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/tellico-scripts_3.1.1-0.1_all.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade {'tellico', 'tellico-data'}
applying set ['tellico-data', 'tellico', 'tellico-scripts']
/usr/bin/dpkg --status-fd 9 --no-triggers --unpack --auto-deconfigure
/var/cache/apt/archives/tellico_3.1.1-0.1_i386.deb
/var/cache/apt/archives/tellico-data_3.1.1-0.1_all.deb
/var/cache/apt/archives/tellico-scripts_3.1.1-0.1_all.deb
/usr/bin/dpkg --status-fd 9 --configure --pending
left to upgrade set()
Toutes les mises à niveau ont été installées
adjusting candidate version: 'mazeofgalious=0.62.dfsg2-4+b1'
adjusting candidate version: 'mazeofgalious-data=0.62.dfsg2-4'
adjusting candidate version: 'uqm=0.6.2.dfsg-9.5'
adjusting candidate version: 'uqm-content=0.6.0+deb1-6'
adjusting candidate version: 'uqm-music=0.6.0+deb1-6'
adjusting candidate version: 'uqm-voice=0.6.0+deb1-6'
Suppression automatique des paquets: nvidia-legacy-340xx-kernel-4.12.0-1-686-pae
Ces packets ont été correctement supprimés
InstCount=0 DelCount=0 BrokenCount=0