Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Pb /etc/apt/preferences.d

1 réponse
Avatar
Daniel Caillibaud
Bonjour,

Je fais du pinning pour prendre php-fpm (5.3) chez dotdeb et tout le reste =
en squeeze dans les
d=C3=A9p=C3=B4ts officiels.

Sur une machine, =C3=A7a marchait pas, elle voulait prendre mysql chez dotd=
eb, et j'ai fini par
trouver que c'=C3=A9tait dans apt.conf la directive=20
APT::Default-Release "squeeze";
qui cassait mes pr=C3=A9f=C3=A9rences

J'en d=C3=A9duis qu'un truc m'=C3=A9chappe dans le pinning mais je vois pas=
o=C3=B9.

mes sources (cat /etc/apt/sources.list /etc/apt/sources.list.d/*.list)
deb http://mirror.ovh.net/debian/ squeeze main contrib non-free
deb-src http://mirror.ovh.net/debian/ squeeze main contrib non-free
deb http://packages.dotdeb.org squeeze all
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://backports.debian.org/debian-backports squeeze-backports main con=
trib non-free

/etc/apt/preferences.d/defaut
# J'ai pas tout =C3=A7a dans mes sources, c'est pour avoir un fichier=20
# preferences.d/defaut identique partout
Package: *
Pin: release o=3DDebian,n=3Dsqueeze,l=3DDebian-Security
Pin-Priority: 980

Package: *
Pin: release o=3DDebian,a=3Dstable-updates,l=3DDebian
Pin-Priority: 520

Package: *
Pin: release o=3DDebian,a=3Dproposed-updates,l=3DDebian
Pin-Priority: 510

Package: *
Pin: release n=3Dsqueeze
Pin-Priority: 500

Package: *
Pin: origin packages.dotdeb.org
Pin-Priority: 400

Package: *
Pin: release n=3Dsqueeze-backports
Pin-Priority: 300

Package: *
Pin: release n=3Dwheezy
Pin-Priority: 200

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


/etc/apt/preferences.d/dotdeb (ligne Package coup=C3=A9e dans ce mail pour =
la lisibilit=C3=A9)
# aptitude --disable-columns -F "%p" search 'php5~Odotdeb' |tr '\n' ' '
Package: libapache2-mod-php5 libapache2-mod-php5filter php5 php5-apc php5-c=
gi php5-cli #etc.
Pin: origin packages.dotdeb.org=20
Pin-Priority: 600
# aptitude --disable-columns -F "%p" search 'nginx~Odotdeb' |tr '\n' ' '
Package: nginx nginx-common nginx-doc nginx-extras nginx-extras-dbg nginx-f=
ull #etc.
Pin: origin packages.dotdeb.org=20
Pin-Priority: 600


Sans fichier apt.conf, avec juste en plus (par rapport =C3=A0 la conf par d=
=C3=A9faut) dans
apt.conf.d/80perso=20
APT::Install-Recommends "0";
APT::Install-Suggests "0";
APT::ExtractTemplates::TempDir "/var/tmp";

Et =C3=A7a donne pour apt-cache policy mysql-server
mysql-server:
Installed: (none)
Candidate: 5.1.63-0+squeeze1
Version table:
5.5.27-1~dotdeb.0 0
400 http://packages.dotdeb.org/ squeeze/all amd64 Packages
5.1.63-0+squeeze1 0
980 http://security.debian.org/ squeeze/updates/main amd64 Packages
5.1.49-3 0
500 http://mirror.ovh.net/debian/ squeeze/main amd64 Packages

J'ai bien comme je m'y attends 400 pour dotdeb, 500 pour le d=C3=A9p=C3=B4t=
squeeze ordinaire et 980 pour
security.debian.org
Mais si j'ajoute=20

echo 'APT::Default-Release "squeeze";' > /etc/apt/apt.conf

=C3=A7a donne=20

apt-cache policy mysql-server
mysql-server:
Installed: (none)
Candidate: 5.5.27-1~dotdeb.0
Version table:
5.5.27-1~dotdeb.0 0
990 http://packages.dotdeb.org/ squeeze/all amd64 Packages
5.1.63-0+squeeze1 0
990 http://security.debian.org/ squeeze/updates/main amd64 Packages
5.1.49-3 0
990 http://mirror.ovh.net/debian/ squeeze/main amd64 Packages

Pourquoi dotdeb s'aligne alors sur security.debian.org et passe =C3=A0 990 ?

--=20
Daniel

L'=C3=A2ge ingrat, chez les filles, c'est quand on est trop grande pour=20
compter sur ses doigts et trop petite pour compter sur ses jambes.
Coluche=20

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20120809120152.3f1c9c56@quad.lairdutemps.org

1 réponse

Avatar
Tanguy Ortolo
Daniel Caillibaud, 2012-08-09 12:01+0200:
Mais si j'ajoute

echo 'APT::Default-Release "squeeze";' > /etc/apt/apt.conf

ça donne

apt-cache policy mysql-server
mysql-server:
Installed: (none)
Candidate: 5.5.27-1~dotdeb.0
Version table:
5.5.27-1~dotdeb.0 0
990 http://packages.dotdeb.org/ squeeze/all amd64 Packages
5.1.63-0+squeeze1 0
990 http://security.debian.org/ squeeze/updates/main amd64 Packages
5.1.49-3 0
990 http://mirror.ovh.net/debian/ squeeze/main amd64 Packages

Pourquoi dotdeb s'aligne alors sur security.debian.org et passe à 990 ?



Parce que le fichier de release de dotdeb indique squeeze, et est donc
concerné par la APT::Default-Release, j'imagine. Il ne faut pas mélanger
pinning et APT::Default-Release, l'un prend entièrement le pas sur
l'autre, je ne sais plus lequel mais c'est foireux.

--
,--.
: /` ) Tanguy Ortolo <xmpp:
| `-' Debian Developer <irc://irc.oftc.net/Tanguy>
_

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/k009aj$5nu$