OVH Cloud OVH Cloud

apt_preferences

9 réponses
Avatar
Jonathan ILIAS
Bonjour,

Ayant une installation Debian ag=E9e de plusieurs ann=E9es, j'ai pris=20
l'habitude de suivre globalement une version et d'utiliser=20
poncutellement des paquets d'autres versions (g=E9n=E9ralement ult=E9rieu=
res).

Lorsque Sarge =E9tait en testing, j'avais le fichier /etc/apt/preferences=
=20
suivant, inspir=E9 de ce que j'avais trouv=E9 comme doc =E0 ce moment :
Package: *
Pin: release a=3Dtesting
Pin-Priority: 900

Package: *
Pin: release a=3Dunstable
Pin-Priority: 800

Package: *
Pin: release o=3DDebian
Pin-Priority: 700

Evidemment, vu les noms des distributions, =E7a devait coincer au passage=
=20
en stable de Sarge. J'avais d=E9j=E0 senti la chose venir mais je n'avais=
=20
pas r=E9ussi =E0 remplacer testing par sarge.

Du coup, comme j'aimerai rester en stable pendant quelques temps,=20
j'aimerai bien savoir comment faire.

--=20
Jonathan ILIAS, assistant p=E9dagogique
http://www.eseo.fr/~jilias/
ESEO
4, rue Merlet de la Boulaye
BP 30926 - 49009 ANGERS cedex 01 - FRANCE
t=E9l : 02 41 86 67 60

9 réponses

Avatar
mess-mate
Jonathan ILIAS wrote:
| Bonjour,
|
| Ayant une installation Debian agée de plusieurs années, j'ai pris l 'habitude de suivre
| globalement une version et d'utiliser poncutellement des paquets d'autr es versions
| (généralement ultérieures).
|
| Lorsque Sarge était en testing, j'avais le fichier /etc/apt/preferenc es suivant, inspiré de
| ce que j'avais trouvé comme doc à ce moment :
| Package: *
| Pin: release a=testing
| Pin-Priority: 900
|
| Package: *
| Pin: release a=unstable
| Pin-Priority: 800
|
| Package: *
| Pin: release oÞbian
| Pin-Priority: 700
|
| Evidemment, vu les noms des distributions, ça devait coincer au passa ge en stable de Sarge.
| J'avais déjà senti la chose venir mais je n'avais pas réussi à remplacer testing par sarge.
|
| Du coup, comme j'aimerai rester en stable pendant quelques temps, j'aim erai bien savoir
| comment faire.
|
Espérons que tu n'as pas (depuis 2-3 semaines) fait un update versus
upgrade.
Tu change testing par stable; unstable par testing et une priority
de 500.
Le rest ce sais pas ce que cela fait là.
Ensuite un apt-get update et un apt-get upgrade.

mess-mate
--
Your present plans will be successful.
Avatar
Jean-Luc Coulon (f5ibh)
--=-XowKyuH/G5jp24bmINVP
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 23.06.2005 20:58:06, mess-mate a écrit :
Jonathan ILIAS wrote:
| Bonjour,
|
| Ayant une installation Debian agée de plusieurs années, j'ai pris
l'habitude de suivre
| globalement une version et d'utiliser poncutellement des paquets
d'autres versions
| (généralement ultérieures).
|
| Lorsque Sarge était en testing, j'avais le fichier
/etc/apt/preferences suivant, inspiré de
| ce que j'avais trouvé comme doc à ce moment :
| Package: *
| Pin: release a=testing
| Pin-Priority: 900
|
| Package: *
| Pin: release a=unstable
| Pin-Priority: 800
|
| Package: *
| Pin: release oÞbian
| Pin-Priority: 700
|
| Evidemment, vu les noms des distributions, ça devait coincer au
passage en stable de Sarge.
| J'avais déjà senti la chose venir mais je n'avais pas réussi à
remplacer testing par sarge.
|
| Du coup, comme j'aimerai rester en stable pendant quelques temps,
j'aimerai bien savoir
| comment faire.
|
Espérons que tu n'as pas (depuis 2-3 semaines) fait un update versus
upgrade.
Tu change testing par stable; unstable par testing et une priority
de 500.



Non, sans doute pas.
Il faut laisser unstable à sa place.

Il n'y a AUCUNE raison que testing prenne la place de unstable

Le rest ce sais pas ce que cela fait là.
Ensuite un apt-get update et un apt-get upgrade.

mess-mate
--
Your present plans will be successful.






--=-XowKyuH/G5jp24bmINVP
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCuwyUNv61Ho2INJ8RAhgFAJ91L+9iTOvA8W2AVXTBeefmZmzxOwCgkEXE
OClcVcIbiUepErb/tewKhyU =3V/t
-----END PGP SIGNATURE-----

--=-XowKyuH/G5jp24bmINVP--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jonathan ILIAS
Jean-Luc Coulon (f5ibh) wrote:
Non, sans doute pas.
Il faut laisser unstable à sa place.

Il n'y a AUCUNE raison que testing prenne la place de unstable




Bon, je reprécise ma question. Parce que faire glisser les noms de
versions, je sais faire ;)

Ce qui m'intéresse, c'est d'associer des priorités à des noms de
version, pas à des étapes du processus de release.

En fait, je n'ai pas précisément compris le fonctionnement des critè res.

Par exemple, à partir quelle source d'information (coté paquet) les
critères sont vérifiés ? Quelle différence entre "release o=xxx " et
"release a=xxx" ? Existe-t-il une documentation plus précise que "man 5
apt_preferences" ? ...

--
Jonathan ILIAS, assistant pédagogique
http://www.eseo.fr/~jilias/
ESEO
4, rue Merlet de la Boulaye
BP 30926 - 49009 ANGERS cedex 01 - FRANCE
tél : 02 41 86 67 60
Avatar
didier gaumet
Le Fri, 24 Jun 2005 09:10:11 +0200, Jonathan ILIAS a écrit :

Bon, je reprécise ma question. Parce que faire glisser les noms de
versions, je sais faire ;)

Ce qui m'intéresse, c'est d'associer des priorités à des noms de
version, pas à des étapes du processus de release.



à priori c'est l'option "v=" qui devrait t'intéresser : tu veux suivre
la version 3.1 (Sarge) ? alors "v=3.1"

En fait, je n'ai pas précisément compris le fonctionnement des
critères.

Par exemple, à partir quelle source d'information (coté paquet) les
critères sont vérifiés ? Quelle différence entre "release o=xxx" et
"release a=xxx" ?



- en lisant le man apt-preferences, ce que je suppose est:

"o=" spécifie l'Origine des paquets
"a=" spécifie l'Archive des paquets
"v=" spécifie la Version à suivre

- pour caricaturer, j'imagine que je (gaumet) pourrais (si j'en avais les
compétences, le temps et la volonté) créer un fork de Debian qui
s'appellerait "mieux_que_debian" disponible en distribution "stable"
(version 1.0) et en distribution "tu_risques_ta_vie_à_utiliser_ça" (du
genre sid, sans numéro de version).
Tu pourrais donc avoir des choses comme:
Pin: release a=stable, v=1.0, o=gaumet
Pin: release a=tu_risques..., o=gaumet
dans ta vraie Debian qui utiliserait des paquets "mieux_que_debian" ;-)

Voilà, c'est l'idée que je m'en fais (sans certitude aucune)

Existe-t-il une documentation plus précise que "man 5
apt_preferences" ? ...



Ch'sais pô


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jonathan ILIAS
didier gaumet wrote:
à priori c'est l'option "v=" qui devrait t'intéresser : tu veux s uivre
la version 3.1 (Sarge) ? alors "v=3.1"



Ah ! C'est bien ce que je cherche... Bon, j'ai essayé, ça n'a pas l'a ir
de marcher. Dans /etc/apt/preferences, j'ai :
--------------------
Package: *
Pin: release v=3.1
Pin-Priority: 900

Package: *
Pin: release v=3.2
Pin-Priority: 850

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

Package: *
Pin: release v=3.0
Pin-Priority: 750
--------------------

puis, je fais :
$ apt-get update
$ apt-cache policy apt-listbugs
apt-listbugs:
Installé : 0.0.48
Candidat : 0.0.49
Table de version :
0.0.49 0
500 ftp://ftp.fr.debian.org etch/main Packages
800 ftp://ftp.fr.debian.org sid/main Packages
*** 0.0.48 0
500 http://apt.debian.eseo.fr sarge/main Packages
100 /var/lib/dpkg/status

J'ai vérifié si à tout hasard ce n'était pas à cause de notre a pt-proxy,
mais en remplaçant apt.debian.eseo.fr par ftp.fr.debian.org, j'obtiens
le même résultat.

Y'a des choses comme ça qui persistent à nous ennuyer ;)

--
Jonathan ILIAS, assistant pédagogique
http://www.eseo.fr/~jilias/
ESEO
4, rue Merlet de la Boulaye
BP 30926 - 49009 ANGERS cedex 01 - FRANCE
tél : 02 41 86 67 60
Avatar
didier gaumet
Le Fri, 24 Jun 2005 12:15:25 +0200, Jonathan ILIAS a écrit :

Ah ! C'est bien ce que je cherche... Bon, j'ai essayé, ça n'a pas l'air
de marcher. Dans /etc/apt/preferences, j'ai :
--------------------
Package: *
Pin: release v=3.1
Pin-Priority: 900

Package: *
Pin: release v=3.2
Pin-Priority: 850

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

Package: *
Pin: release v=3.0
Pin-Priority: 750
--------------------



En fait (cf man apt_preferences), testing et untable non pas de numéro de
version donc 3.2 n'existe pas encore.

D'autre part, ta distribution actuelle doit être un mélange de
(testing=etch)/(unstable=sid).

La priorité 900 que tu as fixé pour v=3.1 n'est vraisemblablement pas
suffisante pour forcer un retour en arrière à partir de etch.
De plus (effet ceinture+bretelles ?) je rajouterais bien a=stable en plus
de v=3.1...
Je pense que tu devrais forcer le retour en stable par un
fichier /etc/apt.preferences du genre:

****************
Package: *
Pin: release a=stable, v=3.1
Pin-Priority: 1200
****************

sans rien d'autre dedans.

Puis lorsque ce sera terminé (apt-get dist-upgrade ou aptitude), libre à
toi de personnaliser de nouveau ton /etc/apt.preferences selon tes goûts
(enlever les priorités spéciales(>1000)).

DG


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jonathan ILIAS
didier gaumet a écrit :
Le Fri, 24 Jun 2005 12:15:25 +0200, Jonathan ILIAS a écrit :


Ah ! C'est bien ce que je cherche... Bon, j'ai essayé, ça n'a pas l'air
de marcher. Dans /etc/apt/preferences, j'ai :
--------------------
Package: *
Pin: release v=3.1
Pin-Priority: 900

Package: *
Pin: release v=3.2
Pin-Priority: 850

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

Package: *
Pin: release v=3.0
Pin-Priority: 750
--------------------




En fait (cf man apt_preferences), testing et untable non pas de numéro de
version donc 3.2 n'existe pas encore.


Arf, donc finalement, pas moyen de suivre une version donnée comme on
peut le faire dans /etc/apt/sources.list !?

D'autre part, ta distribution actuelle doit être un mélange de
(testing=etch)/(unstable=sid).


Que très partiellement, je me suis gardé de faire un upgrade depuis que
Sarge est passée en stable (enfin, pour être plus précis, j'avais
temporairement retiré les sources etch et unstable).

Je pense que tu devrais forcer le retour en stable par un
fichier /etc/apt.preferences du genre:


En fait, je ne cherche pas à revenir en arrière sur les versions, je
souhaite seulement savoir s'il aurait été possible que je suive Sarge
dans /etc/apt/preference indépendemment de son état testing ou stable.
Parce que la solution existe actuellement, mais elle impose une
intervention manuelle.

Je me dis que c'est possible puisque la solution existe pour sources.list...

--
Jonathan ILIAS
-==---==---==-
"Chaque homme a trois caracteres : celui qu'il a, celui qu'il montre
et celui qu'il croit avoir", Alphonse KARR


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
didier gaumet
Le Fri, 24 Jun 2005 19:55:37 +0200, Jonathan ILIAS a écrit :

[...]
En fait, je ne cherche pas à revenir en arrière sur les versions, je
souhaite seulement savoir s'il aurait été possible que je suive Sarge
dans /etc/apt/preference indépendemment de son état testing ou stable.


[...]

"Pin: release a=sarge" sans indication de version devrait fonctionner ?

(avant la release, l'Archive sarge est l'Archive testing, après la
release, l'Archive sarge est l'Archive stable ?)




--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Raphaël Hertzog
Le vendredi 24 juin 2005 à 20:49 +0200, didier gaumet a écrit :
Le Fri, 24 Jun 2005 19:55:37 +0200, Jonathan ILIAS a écrit :

[...]
> En fait, je ne cherche pas à revenir en arrière sur les versions, je
> souhaite seulement savoir s'il aurait été possible que je suive Sarge
> dans /etc/apt/preference indépendemment de son état testing ou stable.
[...]

"Pin: release a=sarge" sans indication de version devrait fonctionner ?



Ben non, cela ne marche pas. Mais le bogue est connu depuis longtemps :
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug%4716
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug—564

A+
--
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact