Problème avec le « pinning » d'apt

Le
Frédéric BOITEUX
Bonjour,

Je cherche sur une machine Debian Etch à gérer des paquets installés
depuis Lenny ou Sid, ainsi que des portages « maison ». Pour cela, j'ai
voulu tenter d'utitiser le mécanisme de « Pinning » d'apt, mais j'ai =
un
souci : pour les paquets maison, la commande « aptitude upgrade » me
propose sans cesse de ré-installer les mêmes versions de certains
paquets !!

Voici ce que j'ai mis dans /etc/apt/preferences :

# Installation du dépôt local si possible :
Package: *
Pin: release o=Fred
Pin-Priority: 950

# Installation de la version stable par défaut
Package: *
Pin: release a=stable
Pin-Priority: 900

# autorise les mises à jour de paquets venant de testing ou unstable :
Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 800


Et lorsque je fais un « aptitude upgrade » (ou via l'ihm d'aptitude),
j'obtiens :

aptitude -s upgrade
Lecture des listes de paquets Fait
Construction de l'arbre des dépendances Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets Fait
Lecture des descriptions de tâches Fait
Construction de la base de données des étiquettes Fait
es paquets suivants seront mis à jour :
cu libixp memtest86+ uucp viewvc
5 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 1 non =
mis à jour.
Il est nécessaire de télécharger 986ko/1291ko d'archives. Après d=
épaquetage, 307ko seront libérés.
Voulez-vous continuer ? [Y/n/?] n
Abandon.

Si je valide, il m'installe les paquets sus-dits, mais un nouveau
« aptitude upgrade » me propose la même (ré)-installation

et par exemple sur un paquet, j'obtiens ces informations sur les
versions disponibles :

# apt-cache policy libixp
libixp:
Installé : 0.4-1
Candidat : 0.4-1
Table de version :
0.4-1 0
800 http://Debbox unstable/main Packages
0.4-1 0
950 http://Debbox sarge/portages Packages
*** 0.4-1 0
100 /var/lib/dpkg/status
0.3+20070518-1 0
950 http://Debbox woody/portages Packages
0.3+20070518-1 0
950 http://Debbox etch/portages Packages


Sauriez-vous me dire ce qui cloche dans ma config ?

Fred.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raphael Hertzog
Le #9740011
On Wed, 28 Nov 2007, Frédéric BOITEUX wrote:
Bonjour,

Je cherche sur une machine Debian Etch à gérer des paquets installés
depuis Lenny ou Sid, ainsi que des portages « maison ». Pour cela, j'ai
voulu tenter d'utitiser le mécanisme de « Pinning » d'apt, mais j'ai un
souci : pour les paquets maison, la commande « aptitude upgrade » me
propose sans cesse de ré-installer les mêmes versions de certains
paquets !!


[...]
et par exemple sur un paquet, j'obtiens ces informations sur les
versions disponibles :

# apt-cache policy libixp
libixp:
Installé : 0.4-1
Candidat : 0.4-1
Table de version :
0.4-1 0
800 http://Debbox unstable/main Packages
0.4-1 0
950 http://Debbox sarge/portages Packages
*** 0.4-1 0
100 /var/lib/dpkg/status
0.3+20070518-1 0
950 http://Debbox woody/portages Packages
0.3+20070518-1 0
950 http://Debbox etch/portages Packages


Sauriez-vous me dire ce qui cloche dans ma config ?



Je parie que le paquet dans "portages" et dans "unstable" ont la même version
mais pas la même somme de contrôle MD5. C'est une très mauvaise idée, si
vous recompilez un paquet, il faut changer le numéro de version (en
général pour l'incrémenter par exemple avec "0.4-1+portage").

Même version mais somme de contrôle différente entraine une réinstallation
du paquet ayant une somme de contrôle différente du paquet non-installé.
Cela doit normalement gérer une mise à jour du paquet sans incrément du
numéro de version... mais si le même paquet provient de deux sources
différentes on obtient ce phénomène de réinstallation en boucle.

Au passage, cette caractéristique ainsi que tout le reste du principe du
pinning est expliqué dans le chapitre APT de mon livre qui se trouve être
en téléchargement sur le site de présentation (voir signature plus bas pour
le lien).

Cordialement,
--
Raphaël Hertzog

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Raphael Hertzog
Le #9740001
On Fri, 30 Nov 2007, Raphael Hertzog wrote:
Je parie que le paquet dans "portages" et dans "unstable" ont la même version
mais pas la même somme de contrôle MD5. C'est une très mauvaise idée, si
vous recompilez un paquet, il faut changer le numéro de version (en
général pour l'incrémenter par exemple avec "0.4-1+portage").

Même version mais somme de contrôle différente entraine une réinstallation
du paquet ayant une somme de contrôle différente du paquet non-installé.


^^^^^^^^^^^^

Il fallair lire "du paquet installé" (et non pas "non-installé").

A+
--
Raphaël Hertzog

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Frédéric BOITEUX
Le #9739971
Bonjour,

Le ven 30 nov 2007 09:33:41 CET, Raphael Hertzog écrit :

Je parie que le paquet dans "portages" et dans "unstable" ont la même v ersion
mais pas la même somme de contrôle MD5. C'est une très mauvaise id ée, si
vous recompilez un paquet, il faut changer le numéro de version (en
général pour l'incrémenter par exemple avec "0.4-1+portage").



Oui, c'est bien cela ! Je n'utilisais pas le « pinning » auparavant,
et je n'étais pas tombé sur ce genre de problème. Je vais corriger mes
paquets « rétro-portés »...

...
Au passage, cette caractéristique ainsi que tout le reste du principe du
pinning est expliqué dans le chapitre APT de mon livre qui se trouve être
en téléchargement sur le site de présentation (voir signature plus bas pour
le lien).

Le best-seller français mis à jour pour Debian Etch :
http://www.ouaza.com/livre/admin-debian/



Peut-être un bon investissement... à voir.

Merci,
Fred.
Publicité
Poster une réponse
Anonyme