Pas de mises à jour disponibles sur une machine Debian Buster

J’ai constaté que sur une de mes machines je n’ai curieusement aucune mise à jour disponible. Pourtant, la version du noyau (4.19.0-8) n’est pas la dernière disponible (4.19.0-9 sur mes autres machines).

Je soupçonne donc qu’il y a d’autres paquets qui ne sont pas à jour, mais je n’ai pas vérifié.

Comment expliquer que cette machine « refuse » de mettre à jour le noyau, et donc possiblement d’autres paquets alors que d’autres machines le font sans souçi?

Mon fichier /etc/apt/sources.list:

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

deb http://deb.debian.org/debian/ buster-updates main contrib non-free

Un paquet X ne peut être mis à jour avec un paquet Y. linux-image-4.19.0-8-<arch> et linux-image-4.19.0-9-<arch> sont deux paquets différents et non deux versions d’un même paquet.

C’est le méta-paquet linux-image-<arch> qui change de dépendance lorsqu’il change de version et « tire » un nouveau paquet du noyau. Si le méta-paquet n’est pas installé, le nouveau noyau ne sera pas installé automatiquement.

Note : si le méta-paquet est installé, un simple apt-get upgrade ne suffit pas. Il faut utiliser apt-get dist-upgrade ou apt upgrade.

Oui, mais justement apt dist-upgrade ne va pas chercher la nouvelle version du métapacket linux-image-.

Il reste sur la version précédente alors que mes autres machines sont passées à la nouvelle version depuis deux semaines.

D’où mon interrogation: pourquoi ce comportement? Y a-t-il d’autres paquets qui ne sont pas mis à jour?

Est-il installé ? Qu’en dit (remplacer <arch> par l’architecture du noyau installé)

apt-cache policy linux-image-<arch>

Pas besoin de dist-upgrade avec apt, upgrade suffit pour installer de nouveaux paquets.

1 J'aime

Bonjour,

Dans le cas d’une mise à jour de noyau, je crois qu’il faut utiliser:
apt full-upgrade

Vu dans le retour de:
man apt

upgrade (apt-get(8))
           La commande upgrade permet d'installer les mises à jour disponibles de tous les
           paquets présents sur le système en utilisant les sources énumérées dans
           sources.list(5). De nouveaux paquets seront installés si cela est nécessaire pour
           satisfaire des dépendances, mais les paquets installés ne seront jamais supprimés. Si
           la mise à jour d'un paquet nécessite la suppression d'un paquet installé, la mise à
           jour n'est pas réalisée.

full-upgrade (apt-get(8))
           La commande full-upgrade remplit la même fonction que upgrade mais supprimera des
           paquets actuellement installés si cela est nécessaire pour mettre à jour le système
           dans son ensemble.

A+

Une mise à jour du méta-paquet du noyau ne fait qu’installer de nouveaux paquets sans en supprimer, donc apt upgrade suffit.

C’est bien installé:

sudo apt-cache policy linux-image-amd64
linux-image-amd64:
  Installed: 4.19+105+deb10u3
  Candidate: 4.19+105+deb10u3
  Version table:
 *** 4.19+105+deb10u3 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status

J’ai essayé aussi un sudo apt clean mais rien n’y fait, la dernière vesion du noyau ne m’est toujours pas proposée.

Bonsoir,

Tu n’as pas la dernière version du méta-paquet linux-image-amd64.
Sur ma Buster à jour:

yvan@yvan-maison:~$ apt policy linux-image-amd64
linux-image-amd64:
  Installé : 4.19+105+deb10u4
  Candidat : 4.19+105+deb10u4
 Table de version :
     5.6.14-2~bpo10+1 100
        100 http://deb.debian.org/debian buster-backports/main amd64 Packages
 *** 4.19+105+deb10u4 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
yvan@yvan-maison:~$

Je pense que tu n’as rien à perdre à tenter:

sudo apt update
sudo apt full-upgrade

?

Toujours rien:

sudo apt update && sudo apt full-upgrade
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 https://download.docker.com/linux/debian buster InRelease                                
Hit:3 http://deb.debian.org/debian buster InRelease                                            
Hit:4 http://deb.debian.org/debian buster-updates InRelease              
Hit:5 https://people.debian.org/~lucas/virtualbox-buster ./ InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
 https://people.debian.org/~lucas/virtualbox-buster

quand on mets des dépôts non-officiels faut s’attendre à tout :rofl: :rofl:

Bonjour,

Vérifie le contenu de tes sources; AMHA, tu devrais avoir au moins ceci:

deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free

Je ne sais pas dire si le dépôt cité par @grandtoubab pourrait empêcher la mise à jour du noyau.

A+

Même en enlevant ces dépôts ça ne change rien.

C’est exactement ce que j’ai actuellement:

cat /etc/apt/sources.list
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free

sudo apt update
Hit:1 http://deb.debian.org/debian buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.

reste à voir si des priorités ne seraient pas mal gérées

apt policy

et

apt-config dump | grep Release
sudo apt policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://deb.debian.org/debian buster-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian buster-updates/non-free amd64 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian buster-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=buster-updates,l=Debian,c=main,b=amd64
     origin deb.debian.org
 500 http://security.debian.org/debian-security buster/updates/non-free i386 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=non-free,b=i386
     origin security.debian.org
 500 http://security.debian.org/debian-security buster/updates/non-free amd64 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=non-free,b=amd64
     origin security.debian.org
 500 http://security.debian.org/debian-security buster/updates/main i386 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=i386
     origin security.debian.org
 500 http://security.debian.org/debian-security buster/updates/main amd64 Packages
     release v=10,o=Debian,a=stable,n=buster,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 500 http://deb.debian.org/debian buster/non-free i386 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/non-free amd64 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=non-free,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/contrib i386 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/contrib amd64 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=contrib,b=amd64
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/main i386 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=main,b=i386
     origin deb.debian.org
 500 http://deb.debian.org/debian buster/main amd64 Packages
     release v=10.4,o=Debian,a=stable,n=buster,l=Debian,c=main,b=amd64
     origin deb.debian.org
Pinned packages:

apt-config:

sudo apt-config dump | grep Release
Binary::apt::APT::Get::Update::InteractiveReleaseInfoChanges "1";

nettoyer le cache

sudo apt clean

et relancer

sudo apt update

Bonjour,

Peut-être aussi tenter de supprimer le contenu de /var/lib/apt/lists avant de relancer:

sudo apt update

?

M

Merci!!!
Problème résolu

sudo rm -r /var/lib/apt/lists/ && sudo apt clean && sudo apt update
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [121 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main Sources [130 kB]
Get:5 http://deb.debian.org/debian buster/main Sources [7 831 kB]   
Get:6 http://security.debian.org/debian-security buster/updates/non-free Sources [692 B]
Get:7 http://security.debian.org/debian-security buster/updates/main i386 Packages [211 kB]
Get:8 http://security.debian.org/debian-security buster/updates/main amd64 Packages [212 kB]
Get:9 http://security.debian.org/debian-security buster/updates/main Translation-en [114 kB]
Get:10 http://security.debian.org/debian-security buster/updates/non-free amd64 Packages [556 B]
Get:11 http://security.debian.org/debian-security buster/updates/non-free i386 Packages [556 B]
Get:12 http://security.debian.org/debian-security buster/updates/non-free Translation-en [344 B]
Get:13 http://deb.debian.org/debian buster/non-free Sources [85,9 kB]          
Get:14 http://deb.debian.org/debian buster/contrib Sources [43,1 kB]           
Get:15 http://deb.debian.org/debian buster/main i386 Packages [7 862 kB]       
Get:16 http://deb.debian.org/debian buster/main amd64 Packages [7 905 kB]      
Get:17 http://deb.debian.org/debian buster/main Translation-en [5 969 kB]      
Get:18 http://deb.debian.org/debian buster/main amd64 DEP-11 Metadata [3 807 kB]
Get:19 http://deb.debian.org/debian buster/main DEP-11 48x48 Icons [3 770 kB]  
Get:20 http://deb.debian.org/debian buster/main DEP-11 64x64 Icons [7 596 kB]  
Get:21 http://deb.debian.org/debian buster/main amd64 Contents (deb) [37,0 MB] 
Get:22 http://deb.debian.org/debian buster/main i386 Contents (deb) [37,0 MB]  
Get:23 http://deb.debian.org/debian buster/contrib amd64 Packages [51,0 kB]    
Get:24 http://deb.debian.org/debian buster/contrib i386 Packages [46,9 kB]     
Get:25 http://deb.debian.org/debian buster/contrib Translation-en [44,7 kB]    
Get:26 http://deb.debian.org/debian buster/contrib amd64 DEP-11 Metadata [11,5 kB]
Get:27 http://deb.debian.org/debian buster/contrib DEP-11 48x48 Icons [56,4 kB]
Get:28 http://deb.debian.org/debian buster/contrib DEP-11 64x64 Icons [110 kB] 
Get:29 http://deb.debian.org/debian buster/contrib amd64 Contents (deb) [103 kB]
Get:30 http://deb.debian.org/debian buster/contrib i386 Contents (deb) [91,1 kB]
Get:31 http://deb.debian.org/debian buster/non-free i386 Packages [76,3 kB]    
Get:32 http://deb.debian.org/debian buster/non-free amd64 Packages [87,7 kB]   
Get:33 http://deb.debian.org/debian buster/non-free Translation-en [88,9 kB]   
Get:34 http://deb.debian.org/debian buster/non-free amd64 DEP-11 Metadata [9 096 B]
Get:35 http://deb.debian.org/debian buster/non-free DEP-11 48x48 Icons [3 491 B]
Get:36 http://deb.debian.org/debian buster/non-free DEP-11 64x64 Icons [38,3 kB]
Get:37 http://deb.debian.org/debian buster/non-free i386 Contents (deb) [795 kB]
Get:38 http://deb.debian.org/debian buster/non-free amd64 Contents (deb) [861 kB]
Get:39 http://deb.debian.org/debian buster-updates/main i386 Packages [7 864 B]
Get:40 http://deb.debian.org/debian buster-updates/main amd64 Packages [7 868 B]
Get:41 http://deb.debian.org/debian buster-updates/main Translation-en [5 672 B]
Get:42 http://deb.debian.org/debian buster-updates/main i386 Contents (deb) [44,2 kB]
Get:43 http://deb.debian.org/debian buster-updates/main amd64 Contents (deb) [44,2 kB]
Get:44 http://deb.debian.org/debian buster-updates/non-free i386 Packages [604 B]
Get:45 http://deb.debian.org/debian buster-updates/non-free amd64 Packages [604 B]
Get:46 http://deb.debian.org/debian buster-updates/non-free Translation-en [673 B]
Get:47 http://deb.debian.org/debian buster-updates/non-free i386 Contents (deb) [182 B]
Get:48 http://deb.debian.org/debian buster-updates/non-free amd64 Contents (deb) [183 B]
Fetched 122 MB in 1min 1s (2 023 kB/s)                                         
Reading package lists... Done
Building dependency tree       
Reading state information... Done
97 packages can be upgraded. Run 'apt list --upgradable' to see them.

Et:

apt list --upgradable|grep -i linux

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

linux-image-amd64/stable 4.19+105+deb10u4 amd64 [upgradable from: 4.19+105+deb10u3]

Evidemment suivi de

sudo apt full-upgrade

Inutile comme déjà expliqué plus haut. Un simple upgrade suffit.

Je me suis contenté d’un « simple » sudo apt dist-upgrade

Mais j’avoue que je ne connais pas très bien les nuances entre ces différentes commandes.