Mise à jour chirurgicale : Différence entre versions

De Asso Val Libre
Aller à : navigation, rechercher
(Version actuelle)
(Version actuelle)
Ligne 22 : Ligne 22 :
 
  lsb_release -a
 
  lsb_release -a
 
  ... Release: 20.04 ...
 
  ... Release: 20.04 ...
 +
 +
Une version plus «techniquement» correcte, est celle d'un paquet fondamental au fonctionnement du système, par exemple la librairie libc6, fondamentale pour l'exécution d'une grande partie des applications.
 +
 +
  apt-show-versions libc6
 +
  libc6:amd64/groovy 2.32-0ubuntu3 uptodate
  
 
== Version préférée ==
 
== Version préférée ==

Version du 17 janvier 2021 à 17:15

 ATTENTION  / NIVEAU EXPERT / INSTRUCTIONS POTENTIELLEMENT DANGEREUSES
Comment mettre à jour de manière sélective vers une distribution plus récente ?

Version actuelle

  • Votre version actuelle :
lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 20.10
Release:	20.10
Codename:	groovy
Attention 
la version affichée est «virtuelle» (mais normalement correcte), c'est la version liée à celle du paquet base-files ! Si on installe une version antérieure de ce seul paquet, le résultat est modifié ;-)
apt install base-files/focal
lsb_release -a
... Release:	20.04 ...

Une version plus «techniquement» correcte, est celle d'un paquet fondamental au fonctionnement du système, par exemple la librairie libc6, fondamentale pour l'exécution d'une grande partie des applications.

 apt-show-versions libc6
 libc6:amd64/groovy 2.32-0ubuntu3 uptodate

Version préférée

Il est possible de spécifier la distribution que l'on souhaité privilégier lors des installations de paquets. Dans /etc/apt/apt.conf :

 APT::Default-Release "focal";

Verrouillage de mise à niveau

Avec le réglage précédent, la mise à jour normale de paquet ne peut dépasser la version focal / 20.04.

Exemple : le paquet evince est disponible en trois versions, la version focal est installée. Une mise à jour devrait donc proposer la version supérieure, groovy.

apt-cache policy evince evince:

 Installé : 3.36.0-2
 Candidat : 3.36.0-2
Table de version :
    3.38.0-1 500
       500 http://fr.archive.ubuntu.com/ubuntu groovy/main amd64 Packages
*** 3.36.0-2 990
       990 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 Packages
       100 /var/lib/dpkg/status
    3.28.2-1 500
       500 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Or
 apt install evince
 ... evince est déjà la version la plus récente (3.36.0-2)...
La version groovy n'est pas proposée ! Il faut la demander explicitement
 apt install evince/groovy