Debian-facile

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

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

#1 06-04-2011 21:42:21

Influx
Membre
Distrib. : Debian Squeeze
Noyau : 2.6.32-5-686
(G)UI : Gnome 2.30.2
Inscription : 27-03-2011

Sources.list et fichier preferences : quelques questions

Bonjour à tous,

Je poursuis donc mon apprentissage de Debian et après la configuration du fstab, je décide de m'attaquer aux différentes branches de Debian et aux fichiers sources.list et preferences.

Voici donc les inévitables questions de noob qui vont avec wink

Si j'ai bien compris, à l'installation, la Debian "de base" est toujours la même.

Ce qui fait qu'on sera sur la branche Stable, Testing ou Sid, c'est les dépôts que l'on mettra dans notre sources.list, c'est bien cela ?

J'ai bien compris que les paquets passent de sid à testing et de testing à stable.
Donc on peux dire que Debian Testing sera, à terme, Debian 7 et que Debian Sid sera, à terme, Debian 8 ?

Bien, j'ai choisis la branche Stable, en tout cas pour mes premiers pas sous Debian.

Mais j'aimerai pouvoir mettre à jour certains softs comme wine ou vlc par exemple.

Du coup, j'ai configuré mon sources.list comme suit :

###### Branche Stable ######

## Dépôts Prinicipaux (officiel) ##
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stable main contrib non-free

## Dépôts Sécurité (officiel) ##
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

## Dépôts Volatile (officiel) ##
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

## Dépôts MAJ de pré-version (officiel) ##
deb http://ftp.fr.debian.org/debian/ squeeze-proposed-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ squeeze-proposed-updates main contrib non-free

## Dépôts Multimédia (non-officiel) ##
deb http://www.debian-multimedia.org stable main non-free
deb-src http://www.debian-multimedia.org stable main non-free

## Dépôts Multimédia 2 (non-officiel) ##
deb ftp://ftp.debian-multimedia.org/ stable main non-free
deb-src ftp://ftp.debian-multimedia.org/ stable main non-free

## Dépôts Multimédia 3 (non-officiel) ##
deb http://mirror.home-dn.net/debian-multimedia/ stable main non-free
deb-src http://mirror.home-dn.net/debian-multimedia/ stable main non-free

## Dépôt Wine HQ (non officiel) ##  (Clé Gpg :  wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add -  )  ##
deb http://www.lamaresh.net/apt squeeze main

## Dépôt Oracle VirtualBox (non-officiel) ##  (Clé Gpg :   wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -  )  ##
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free

## Dépôts Alternatifs ##
#deb http://mirrors.eu.kernel.org/debian/ stable main contrib non-free
#deb-src http://mirrors.eu.kernel.org/debian/ stable main contrib non-free


###### Branche Testing ######

## Dépôts Prinicipaux (officiel) ##
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ testing main contrib non-free

## Dépôts Sécurité (officiel) ##
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

## Dépôts Multimédia (non-officiel) ##
deb http://www.debian-multimedia.org testing main non-free
deb-src http://www.debian-multimedia.org testing main non-free


###### Branche  Unstable (Sid) ######

## Dépôts Prinicipaux (officiel) ##
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

## Dépôts Multimédia (non-officiel) ##
deb http://www.debian-multimedia.org sid main non-free
deb-src http://www.debian-multimedia.org sid main non-free

## Dépôt Wine HQ (non officiel) ##  (Clé Gpg :  wget -O - http://www.lamaresh.net/apt/key.gpg | apt-key add -  )  ##
deb http://www.lamaresh.net/apt sid main


Pour être sur de ne pas mélanger les paquets des différentes branches sans m'en rendre compte (pas envie d'péter mon apt wink ), j'ai créé le richier preferences suivant :

Package: *
Pin: release a=stable
Pin-Priority: 900

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

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


Le problème, c'est qu'un apt-cache policy indique que certains dépôts gardent une priorité de 500 :

500 http://www.lamaresh.net/apt/ sid/main i386 Packages
     release o=Wine Sid Repository,a=sid,n=sid,l=Wine Sid Repository,c=main
     origin www.lamaresh.net

500 http://www.debian-multimedia.org/ sid/non-free Translation-fr
500 http://www.debian-multimedia.org/ sid/non-free Translation-en
500 http://www.debian-multimedia.org/ sid/main Translation-fr
500 http://www.debian-multimedia.org/ sid/main Translation-en

500 http://ftp.fr.debian.org/debian/ sid/main Translation-fr

500 http://www.debian-multimedia.org/ testing/non-free Translation-fr
500 http://www.debian-multimedia.org/ testing/non-free Translation-en
500 http://www.debian-multimedia.org/ testing/main Translation-fr
500 http://www.debian-multimedia.org/ testing/main Translation-en

500 http://ftp.fr.debian.org/debian/ testing/main Translation-fr

500 http://download.virtualbox.org/virtualbox/debian/ squeeze/non-free i386 Packages
     release o=Oracle Corporation,n=squeeze,l=Oracle Corporation,c=non-free
     origin download.virtualbox.org
500 http://download.virtualbox.org/virtualbox/debian/ squeeze/contrib i386 Packages
     release o=Oracle Corporation,n=squeeze,l=Oracle Corporation,c=contrib
     origin download.virtualbox.org
500 http://www.lamaresh.net/apt/ squeeze/main i386 Packages
     release o=Wine Squeeze Repository,a=squeeze,n=squeeze,l=Wine Squeeze Repository,c=main
     origin www.lamaresh.net
500 http://mirror.home-dn.net/debian-multimedia/ stable/main Translation-fr

500 ftp://ftp.debian-multimedia.org/ stable/non-free Translation-fr
500 ftp://ftp.debian-multimedia.org/ stable/non-free Translation-en
500 ftp://ftp.debian-multimedia.org/ stable/main Translation-fr
500 ftp://ftp.debian-multimedia.org/ stable/main Translation-en

500 http://www.debian-multimedia.org/ stable/non-free Translation-fr
500 http://www.debian-multimedia.org/ stable/non-free Translation-en
500 http://www.debian-multimedia.org/ stable/main Translation-fr
500 http://www.debian-multimedia.org/ stable/main Translation-en

500 http://ftp.fr.debian.org/debian/ squeeze-proposed-updates/non-free i386 Packages
     release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=non-free
     origin ftp.fr.debian.org
500 http://ftp.fr.debian.org/debian/ squeeze-proposed-updates/contrib i386 Packages
     release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=contrib
     origin ftp.fr.debian.org
500 http://ftp.fr.debian.org/debian/ squeeze-proposed-updates/main i386 Packages
     release v=6.0-updates,o=Debian,a=proposed-updates,n=squeeze-proposed-updates,l=Debian,c=main
     origin ftp.fr.debian.org
500 http://ftp.fr.debian.org/debian/ squeeze-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=non-free
     origin ftp.fr.debian.org
500 http://ftp.fr.debian.org/debian/ squeeze-updates/contrib i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=contrib
     origin ftp.fr.debian.org
500 http://ftp.fr.debian.org/debian/ squeeze-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=main

500 http://ftp.fr.debian.org/debian/ stable/main Translation-fr


Ce que je voudrais, c'est que tous mes dépôts de la branche stable aient une priorité de 900 et que tous les autres dépôts aient une priorité de -10.

Comme ça, pour installer un paquet d'une branche supérieure,
j'utiliserai la commande apt-get install -t testing paquet ou apt-get install -t sid paquet
(j'utiliserai l'option de simulation -s avant pour vérifier qu'il n'y a pas de problème).

Et je pourrais utiliser la comande apt-get install paquet/stable ou apt-get install paquet/testing pour downgrader le paquet vers une branche inférieure puis fixerai au paquet une priorité de 1001 pour ne pas qu'apt me le mette à jour.

En procédant de la sorte, cela devrait me permettre de conserver un système propre, nan ?

Si vous pouviez me donner votre avis sur mon sources.list, mon fichier preferences et me dire comment passer la priorité des dépôts de 500 à -10 (ou de 500 à 900), ben ce serait bien cool wink

Par exemple, pour le dépôt :

500 http://ftp.fr.debian.org/debian/ squeeze-updates/main i386 Packages
release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=main


Si je rajoute ça dans mon fichier preferences :

Package: *
Pin: release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=main
Pin-Priority: 900


Ca devrait passer la priorité du dépôt à 900 (enfin j'imagine).

Mais par contre, pour certains dépôts comme celui ci par exemple :

500 http://ftp.fr.debian.org/debian/ sid/main Translation-fr


Apt-cache policy ne donne aucun renseignement ! Comment savoir ce qu'il faut mettre comme option (a,n,l, etc) dans le fichier preferences ?

J'espère que mon post est clair ^^

Merci pour votre aide.

Dernière modification par Influx (06-04-2011 22:55:13)

Hors ligne

#2 06-04-2011 22:47:29

Invité-5
Banni(e)

Re : Sources.list et fichier preferences : quelques questions

Je viens de mettre à jour http://debian-facile.org/manuel:configuration:pinning
Peut-être à demain. Peux-tu utiliser la balise code partout ?

Amicalement.

#3 07-04-2011 11:56:09

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

Re : Sources.list et fichier preferences : quelques questions

Salut,

pour ça "500 http://ftp.fr.debian.org/debian/ sid/main Translation-fr"
il y a rien à faire, ne tient pas compte des lignes contenant "translation"

pour d'autres dépôts comme celui là.

500 http://www.lamaresh.net/apt/ sid/main i386 Packages
     release o=Wine Sid Repository,a=sid,n=sid,l=Wine Sid Repository,c=main
     origin www.lamaresh.net


il y a différentes façons de faire, ceci devrait marcher.

Package: *
Pin: origin www.lamaresh.net
Pin-Priority: 900

Hors ligne

#4 07-04-2011 12:09:15

Invité-5
Banni(e)

Re : Sources.list et fichier preferences : quelques questions

Bonjour,

Ton sources.list me paraît assez surchargé. Pour multimédia tu dois utiliser soit www.debian-multimedia.org soit son miroir ( pas les deux où trois a la fois )

Pour les sources debian-multimedia, en cas de problème avec celui-ci, il existe une alternative :
vous pouvez utiliser les dépôts miroirs pour tenter une meilleure connection,
soit :

 # Dépôts multimédia mirror
 deb http://mirror.home-dn.net/debian-multimedia/ squeeze main non-free
 deb http://mirror.home-dn.net/debian-multimedia/ wheezy main non-free
 deb http://mirror.home-dn.net/debian-multimedia/ sid main non-free
 deb http://mirror.home-dn.net/debian-multimedia/ experimental main

      squeeze = stable
      wheezy  = testing
      sid     = unstable
      experimental


influx a écrit :

Si je rajoute ça dans mon fichier preferences :

Package: *
Pin: release o=Debian,a=stable-updates,n=squeeze-updates,l=Debian,c=main
Pin-Priority: 900


Ca devrait passer la priorité du dépôt à 900 (enfin j'imagine).


Négatif, ne te torture pas avec les lettres si tu comprend pas pour le moment, mais ça marche aussi.

influx a écrit :

Mais par contre, pour certains dépôts comme celui ci par exemple :

500 http://ftp.fr.debian.org/debian/ sid/main Translation-fr


Apt-cache policy ne donne aucun renseignement ! Comment savoir ce qu'il faut mettre comme option (a,n,l, etc) dans le fichier preferences ?


Translation est un dépôt de traduction de langage toujours à 500 (sans exception) Dans le fichier preferences (sans accents ) tu pourrais utiliser uniquement la lettre n. Exemple :

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


apt-cache policy donne une nouvelle option (n=squeeze)

900 http://ftp.fr.debian.org squeeze/main Packages
       release v=5.0.2,o=Debian,a=stable,n=squeeze,l=Debian,c=main


Tu peux utiliser dans ton fichier etc/apt/preferences

Package: *
Pin: release n=squeeze
Pin-priority: 900


Je te propose de revoir le sources.list  Debian classique

################################################
## squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

## squeeze multimedia
deb http://www.debian-multimedia.org squeeze main non-free
# deb-src http://www.debian-multimedia.org squeeze main non-free

## squeeze security
deb http://security.debian.org/ stable/updates main contrib non-free
# deb-src http://security.debian.org/ stable/updates main contrib non-free

## squeeze update previously known as "volatile"
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

## squeeze-backports
deb http://backports.debian.org/debian-backports squeeze-backports

################################################
## wheezy
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## wheezy multimedia
deb http://www.debian-multimedia.org wheezy main non-free
# deb-src http://www.debian-multimedia.org wheezy main

## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free
# deb-src http://security.debian.org/ wheezy/updates main contrib non-free

################################################
## sid
deb http://ftp.fr.debian.org/debian/ sid main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ sid main contrib non-free

## sid multimedia
deb http://www.debian-multimedia.org sid main non-free
# deb-src http://www.debian-multimedia.org sid main

################################################
## experimental
deb http://ftp.fr.debian.org/debian/ experimental main contrib non-free
# deb-src http://ftp.fr.debian.org/debian/ experimental main contrib non-free

## experimental multimedia (Seulement pour arch amd64)
deb http://www.debian-multimedia.org experimental main
# deb-src http://www.debian-multimedia.org experimental main


Supposons qu'on souhaite utiliser exclusivement des paquets provenant de la version stable de Debian, sans jamais installer ceux des autres versions sauf demande explicite. Il est possible d'écrire ce qui suit dans le fichier /etc/apt/preferences :

Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release o=Debian
Pin-Priority: -10

puis utiliser l'option install -t
# apt-get (aptitude) install -t  wheezy le_paquet_testing
# apt-get (aptitude) install  -t  sid le_paquet_unstable

Package: *
Pin: release o=Debian,a=stable,l=Debian
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=stable,l=Debian-Security
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=stable-updates,l=Debian
Pin-Priority: 900
 
Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 900
     
Package: *
Pin: release o=Debian,a=testing,l=Debian
Pin-Priority: -10

Package: *
Pin:release o=Debian,a=testing,l=Debian-Security
Pin-Priority: -10

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

Package: *
Pin: release o=Debian,a=unstable,l=Debian
Pin-Priority: -10

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

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: -10
   
Package: *
Pin: release o=Unofficial Multimedia Packages,a=experimental,l=Unofficial Multimedia Packages
Pin-Priority: -10


Et si tu préféres utiliser leurs nom **release** squeeze => wheezy => sid tu changerais a=stable en n=squeeze etc....

Dernière modification par arien (09-04-2011 09:50:21)

Pied de page des forums