Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 17-04-2009 11:28:33

sylvmarl
Membre
Inscription : 20-04-2008

/etc/apt/preferences et sa première non-mise à jour

Bonjour,

A partir d'une version testing (ce pourrait être aussi une stable), je souhaite mettre en place un Apt-Pinning vers sid en suivant les centaines d'aides que j'ai trouvé à ce sujet, et selon les étapes suivantes:
- Ajouter la version sid dans /etc/apt/sources-list
- Créer et renseigner un fichier /etc/apt/preferences en mettant sid en priorité plus basse que testing
- Lancer un apt-get clean, apt-get update, apt-get upgrade et je m'attends à ce que rien ne soit mis à jour, puisque sid (90) est en priorité plus faible que testing (700)
- Dans le futur, forcer des installs sid occasionnelles avec apt-get install nomDuPacket/sid

Est-ce bien le principe pour utiliser quelques paquets instables dans un environnement stable ou testing ?

Description de mon problème:
- Je lance apt-get upgrade sous testing et il me dit que tout est bien à jour, rien à installer/upgrader.
- Je fais les modifs ci-dessus.
- Je relance apt-get upgrade sous testing+sid et il me propose d'upgrader 175 paquets !!!.
- Je défais les modifs ci-dessus.
- Je lance apt-get upgrade sous testing et il me dit que tout est bien à jour, rien à installer/upgrader.

Pourquoi le passage de testing à testing+sid me propose plein de paquets à mettre à jour, alors que sid est explicitement déclaré en priorité inférieure (90, cf code ci-dessous) ?

Comment faire pour n'installer que certains paquets en sid, c'est-à-dire pour n'avoir aucune mise à jour relative à sid lors d'un classique apt-get upgrade ?

Merci pour votre aide.

Sylvain

----------------
/etc/apt/sources.list
(les lignes # sont décommentées pour le passage en testing+sid)

deb http://eeepc.debian.net/debian squeeze main contrib non-free
#deb http://eeepc.debian.net/debian sid main contrib non-free
deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib
#deb http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ squeeze main non-free contrib
#deb-src http://ftp.fr.debian.org/debian/ sid main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://www.debian-multimedia.org/ squeeze main
deb http://download.skype.com/linux/repos/debian/ stable non-free


/etc/apt/preferences
(ajouté seulement pour le passage en testing+sid)

Package: *
Pin: release a=squeeze
Pin-Priority: 700

Package: *
Pin: release a=sid
Pin-Priority: 90


/etc/apt/apt.conf.d/00release

APT::Default-Release "squeeze";

Hors ligne

#2 17-04-2009 12:58:38

mani
Road-Runnerus digestus
Lieu : Au bout du bout
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate
Inscription : 20-06-2007

Re : /etc/apt/preferences et sa première non-mise à jour

Bonjour,

Ton problème vient de ton fichier preferences, il ne faut pas identifier les différentes branches avec squeeze et sid mais avec testing et unstable :

Package: *
Pin: release a=testing
Pin-Priority: 700

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


Pense à utiliser cette commande après avoir modifier ton fichier preferences :

apt-cache policy


Tu pourras vérifier que tes préférences sont bien prises en compte.

Pour plus d'infos, tu peux consulter la page de notre wiki à ce sujet.


« Those who dream by day are cognizant of many things which escape those who dream only by night. »
- Edgar Allan Poe

Hors ligne

#3 17-04-2009 22:48:29

n3os
Modérateur
Lieu : /Debian/Home/neos
Distrib. : Sid
Noyau : 2.6.35
(G)UI : e17
Inscription : 14-07-2007

Re : /etc/apt/preferences et sa première non-mise à jour

Salut,

c'est toi qui a rajouté les depôts debian pour squeeze ?

ces deux dépôts font doublon à mon avis.

deb http://eeepc.debian.net/debian squeeze main contrib non-free
deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib

c'est l'un ou l'autre, d'ailleurs si ta base de départ c'est eeepc tu peux très bien y rajouter leur dépôts sid

voir --> Wiki repository eeepc

Hors ligne

#4 19-04-2009 11:02:08

sylvmarl
Membre
Inscription : 20-04-2008

Re : /etc/apt/preferences et sa première non-mise à jour

neos a écrit :

ces deux dépôts font doublon à mon avis.
deb http://eeepc.debian.net/debian squeeze main contrib non-free
deb http://ftp.fr.debian.org/debian/ squeeze main non-free contrib


Oui.
Un petit
  dpkg -l | cut -c5- | cut -d" " -f1 | xargs apt-cache madison | grep "eeepc.debian.net"
ne renvoyant aucun résultat, byebye le dépôt EEEPC.  Je le remettrai un jour si besoin.
Le dépôt Debian standard fournit déjà le paquet eeepc-acpi-scripts.
C'était d'autant ennuyant, pour la compatibilité avec /etc/apt/preferences, que ce dépôt ne fournit pas de lien stable/testing/unstable, mais seulement lenny/squeeze/sid.

Hors ligne

#5 19-04-2009 11:09:43

sylvmarl
Membre
Inscription : 20-04-2008

Re : /etc/apt/preferences et sa première non-mise à jour

Merci pour les réponses.
Effectivement, la formulation correcte est stable/testing/unstable.

Toujours un souci avec preferences.
Mon sources.list contient 3 lignes pour debian-multimedia :

deb http://www.debian-multimedia.org/ testing main
deb http://www.debian-multimedia.org/ stable main
deb http://www.debian-multimedia.org/ unstable main


J'ai ajouté les lignes pour les contrôler dans chaque version :

Package: *
Pin: release o=Unofficial Multimedia Packages, a=testing
Pin-Priority: 700

Package: *
Pin: release o=Unofficial Multimedia Packages, a=stable
Pin-Priority: -1

Package: *
Pin: release o=Unofficial Multimedia Packages, a=unstable
Pin-Priority: -1


Quand je teste avec apt-cache policy, cela fonctionne avec:
  http://www.debian-multimedia.org unstable/main Packages
Par contre j'ai encore une priorité 500 (défaut) pour :
  http://www.debian-multimedia.org unstable/main Translation-en_US

Est-ce grave ? Comment fixer la priorité pour Translation-en_US ?

Sylvain

Hors ligne

#6 19-04-2009 11:47:47

mani
Road-Runnerus digestus
Lieu : Au bout du bout
Distrib. : Jessie
Noyau : Linux 3.16.0-4-amd64
(G)UI : Mate
Inscription : 20-06-2007

Re : /etc/apt/preferences et sa première non-mise à jour

Salut,

Ne t'inquiètes pas pour ça, la priorité est toujours à 500 pour les lignes "Translation" ! Je ne peux pas te dire pourquoi, mais c'est comme ça !

« Those who dream by day are cognizant of many things which escape those who dream only by night. »
- Edgar Allan Poe

Hors ligne

Pied de page des forums