APT : Preferences - Épinglage : problème de priorité Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1240
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

19 mars 2021, 19:21

Bonjour,

petit problème d'épinglage de paquet sur debian stable

pour n'utiliser que quelques paquets de testing : zim et ses quelques dépendances

J'ai ajouté une ligne pour testing dans le sources.list :

Code : Tout sélectionner

# cat /etc/apt/sources.list

deb [arch=amd64] http://deb.debian.org/debian/ buster main non-free contrib
# deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb [arch=amd64] 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

# buster-updates, previously known as 'volatile'
deb [arch=amd64] http://deb.debian.org/debian/ buster-updates main contrib non-free
# deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free

deb [arch=amd64] http://deb.debian.org/debian/ testing main

et ajouté pour le "pinning"

Code : Tout sélectionner

# cat /etc/apt/preferences.d/testing.pref
Package: *
Pin: release n=testing
Pin-Priority: 100

# cat /etc/apt/preferences.d/zim.pref
Explanation: zim 0.68 de stable ne supporte pas le format de page v0.6
Package: zim
Pin: release n=testing
Pin-Priority: 1001

Malgré, la purge de synaptic et gnome-software (installés par l'installateur)
et une série de redémarrages et d'apt/apt-get update

APT persiste à vouloir tout passer en testing :

Code : Tout sélectionner

# apt update
Atteint :1 http://deb.debian.org/debian buster InRelease
Atteint :2 http://deb.debian.org/debian buster-updates InRelease
Atteint :3 http://deb.debian.org/debian testing InRelease     
Atteint :4 http://security.debian.org/debian-security buster/updates InRelease
Lecture des listes de paquets... Fait                         
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait

1202 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir
et comme le montre :

Code : Tout sélectionner

# apt-cache policy mousepad
mousepad:
  Installé : 0.4.1-2
  Candidat : 0.5.2-1
 Table de version :
     0.5.2-1 500
        500 http://deb.debian.org/debian testing/main amd64 Packages
 *** 0.4.1-2 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
la version testing d'un paquet lambda a la même priorité 500 que la stable


Où est mon erreur ?

Merci.
Debian testing/stable - XFCE
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 436
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

20 mars 2021, 11:24

n=bullseye ou a=testing

Quand tu as un doute sur la syntaxe à utiliser, pense à jeter un œil sur la sortie de apt policy tout court, sans lui ajouter un nom de paquet.
Avatar du membre
dezix
Modérateur
Modérateur
Messages : 1240
Enregistré le : 04 juin 2016, 14:50
Diaspora* : dezix@framasphere.org
Status : Hors ligne

20 mars 2021, 11:47

Excellent le # apt policy

:good: Tu marques encore 1 point !

Merci et bon WE
Debian testing/stable - XFCE
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 436
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

20 mars 2021, 12:10

Petit conseil au passage, si c’est bien une Debian stable, utilise le mot-clé bullseye plutôt que testing aussi bien dans les sources que pour les préférences.

Ça t’évitera une montée en version subite de zim lors de la sortie de Bullseye en stable, probablement dans quelques mois.
Répondre