Package: apt Version: 1.8.2.1 I'm trying to pin some packages (nvidia stuff) the upgrade of which is best followed by an immediate reboot, so that I can upgrade the rest without waiting for a reboot window. I came up with the attached preferences configuration (based on the list of packages apt-get would otherwise try to upgrade on this system), and while it's definitely having some effect it seems that "apt-get upgrade" still wants to upgrade some of the pinned packages. I see no reason (neither good nor bad-but-documented) for this, so I call it a bug.
(Aside about the use case: I've tried to use "apt-mark hold" instead, and that works, but puppet doesn't like package holds not implied by its own manifest and reacts by running "apt-get install", which fails noisily. I'm still looking for a reasonably painless solution.) Here is what "apt-get upgrade" prints out: # apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages have been kept back: libegl-nvidia0 libegl-nvidia0:i386 libegl1-nvidia libegl1-nvidia:i386 libgl1-nvidia-glx libgl1-nvidia-glx:i386 libgles-nvidia1 libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libnvidia-cfg1 libnvidia-eglcore libnvidia-eglcore:i386 libnvidia-glcore libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386 libnvidia-ml1 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs-nonglvnd nvidia-driver-libs-nonglvnd:i386 nvidia-driver-libs-nonglvnd-i386:i386 nvidia-kernel-dkms nvidia-kernel-support nvidia-nonglvnd-vulkan-icd nvidia-nonglvnd-vulkan-icd:i386 nvidia-vdpau-driver xserver-xorg-video-nvidia The following packages will be upgraded: nvidia-legacy-check nvidia-nonglvnd-vulkan-common 2 upgraded, 0 newly installed, 0 to remove and 30 not upgraded. Need to get 430 kB of archives. After this operation, 22.5 kB of additional disk space will be used. Do you want to continue? [Y/n] n Abort. Additional information: # apt-cache policy nvidia-legacy-check nvidia-legacy-check: Installed: 418.74-1 Candidate: 440.82-1~bpo10+1 Version table: 440.82-1~bpo10+1 10 100 http://deb.debian.org/debian buster-backports/non-free amd64 Packages 418.113-1 10 500 http://deb.debian.org/debian buster/non-free amd64 Packages *** 418.74-1 10 100 /var/lib/dpkg/status (and likewise for nvidia-nonglvnd-vulkan-common, nvidia-driver, etc.)
Package: libegl-nvidia0 libegl-nvidia0:i386 libegl1-nvidia libegl1-nvidia:i386 libgl1-nvidia-glx libgl1-nvidia-glx:i386 libgles-nvidia1 libgles-nvidia1:i386 libgles-nvidia2 libgles-nvidia2:i386 libnvidia-cfg1 libnvidia-eglcore libnvidia-eglcore:i386 libnvidia-glcore libnvidia-glcore:i386 libnvidia-glvkspirv libnvidia-glvkspirv:i386 libnvidia-ml1 nvidia-alternative nvidia-driver nvidia-driver-bin nvidia-driver-libs-nonglvnd nvidia-driver-libs-nonglvnd:i386 nvidia-driver-libs-nonglvnd-i386:i386 nvidia-kernel-dkms nvidia-kernel-support nvidia-legacy-check nvidia-nonglvnd-vulkan-common nvidia-nonglvnd-vulkan-icd nvidia-nonglvnd-vulkan-icd:i386 nvidia-vdpau-driver xserver-xorg-video-nvidia Pin: version * Pin-Priority: 10