Forum debian-fr.org

Rechercher pour:

* Connexion   * Inscription

* FAQ    * Rechercher





Publier un nouveau sujet Ce sujet est verrouillé, vous ne pouvez rédiger ou éditer aucun message.  [ 9 messages ] 
Auteur Message
 Sujet du message: Sources.list au carré ou minimaliste [MàJ 17/02/09]
MessagePublié: 15 Oct 2006 22:23 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
Remarque, à la fin du fil se trouve une méthode pour génèrer un sources.list archi minimaliste mais optimisé par netselect.

NOTA BENE: pensez à vérifier, avec apt-cache policy, aprés cette manipulation, que vous n'avez plus aucun dépot en priorité 500, sauf des dépots notés Translation-fr (pour ceux là, c'est normal).

Vous trouverez ici un sources.list avec les dépots essentiels de toutes les releases. En fixant juste les priorités avec un des fichiers preferences ci dessous (attention, c'est essentiel) , vous pouvez taper de la même manière quand vous avez besoin dans toutes les releases en même temps.
/etc/apt/sources.list a écrit:
################################################
## lenny
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free

## lenny multimedia
deb http://mirror.home-dn.net/debian-multimedia lenny main
deb-src http://mirror.home-dn.net/debian-multimedia lenny main

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

# volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

################################################
## 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://mirror.home-dn.net/debian-multimedia squeeze main
deb-src http://mirror.home-dn.net/debian-multimedia squeeze main

## squeeze security
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/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://mirror.home-dn.net/debian-multimedia sid main
deb-src http://mirror.home-dn.net/debian-multimedia 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 (uniquement 64 bits, décommentez les lignes dans ce cas)
#deb http://mirror.home-dn.net/debian-multimedia experimental main
#deb-src http://mirror.home-dn.net/debian-multimedia experimental main
Une précaution tout de même, parceque le problême m'est tombé dessus: il ne faut pas simplement copier/coller le contenu du fichier preferences, parceque ça ajoute des espaces au début de chaque ligne qu'il faut imperativement supprimer, car apt n'aime pas du tout.
Comme tout passe en 500, on se retrouve vite avec une belle sid matinée d'experimental. Heureusement que je fais toujours un apt-cache policy pour vérifier...
Enfin une fois que c'est bon...
Pour les problêmes de clé:c'est :arrow: ici
Pour les problêmes "Dynamic mmap ran out of room" c'est :arrow: ici

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Dernière édition par mattotop le 16 Sep 2007 07:41, édité 14 fois au total.

Haut
 Profil  
 
 Sujet du message:
MessagePublié: 15 Oct 2006 22:57 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
[edit (fran.b)] À LIRE
Le principe du fichier preferences consiste à donner des priorités à certains dépots. Cette priorités se calcule en fonction du numéro «Pin_priority» donné à chaque dépot. Le principe consiste en gros à classer les branches -par exemple perso> lenny > squeeze > sid- puis à à leur donner une priorité suivant la règle suivante:

Citer:
P > 1000
Cette priorité entraîne l'installation du paquet même s'il s'agit d'un retour en arrière.

990 < P <=1000
La version sera installée, même si elle n'appartient pas à la distribution par défaut ; mais elle ne sera pas installée si la version installée est plus récente.

500 < P <=990
La version sera installée, sauf s'il existe une version appartenant à la distribution par défaut ou si la version installée est plus récente.

100 < P <=500
La version sera installée, sauf s'il existe une version appartenant à une autre distribution ou si la version installée est plus récente.

0 < P <=100
La version sera installée si aucune version du paquet n'est installée.

P < 0
Cette priorité empêche l'installation de la version.


Dans notre exemple, on mettra donc une priorité maximale au dépot perso puis des priorités allant en décroissant sur les dépots lenny, squeeze et sid. Typiquement entre 501 et 990 pour lenny, et inférieur à 500 ou à 100 pour squeeze et sid.

Le problème se pose entre les dépots d'une même branche: lenny comporte le dépot classique, mais aussi le dépot securité, le dépot multimedia (Marillat), le dépot volatile (clamav), le dépot backport (j'en oublie?).
Deux options possibles: On controle tout en hiérarchisant les dépots au sein d'une même branche, c'est la méthode retenue dans les fichiers preferences qui suivent ma remarque (donc juste après les deux exemples ci dessous). On controle tout, cependant on peut être ammener à privilégier une version obsolète d'un paquet au sein d'une même branche (branche = lenny, ou squeeze, ou sid). Typiquement, un paquet peut être à la version n sur le dépot sécurité et n+1 sur le dépot classique.

Une autre méthode consiste à remarquer que si on ne fait pas de preferences, tous les dépots estampillés de la même branche recoivent tous la priorité 500 donc la même priorité. Si on désire ne pas se mouiller dans la hiérarchie des paquets d'une même branche, il suffit de donner la même priorité aux dépots d'une même branche. Cela donnerait le fichier preferences suivant pour l'ordre perso > stable > testing > unstable > experimental.

Code:
Package: *
Pin: release o=apt-build
Pin-Priority: 995

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 990

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

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

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

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

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

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

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

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

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

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


Cela peut se nuancer, les paquets libavcodec51 sur multimedia sont incomatible avec vlc. On peut pour éviter tout souci diminuer la priorité de mulitimedia:


Code:
Package: *
Pin: release o=apt-build
Pin-Priority: 995

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 990

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

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

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

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

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

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

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

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

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

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


Quoi qu'il en soit il faut donc faire attention, l'option -s permet de savoir quels paquets vont être installés, «apt-cache policy paquet» permet de savoir les différentes versions d'un paquet et «apt-cache policy» les différents dépots et preferences.

On peut également cibler des paquets avec le fichier preferences, cf http://forum.debian-fr.org/viewtopic.php?f=8&t=13757


Fin de la remarque.[/edit (fran.b)]

Voici en exemple un un fichier preferences (à créer s'il n'existe pas) pour une "stable" qui s'applique au sources.list du post précèdent, permettant de taper indifféremment en stable, testing, sid, et experimental, avec en plus les dépots debian-multimedia.
- Dans l'ordre des release, les prefs privilègient ici la stable à savoir:
stable>testing>sid>experimental
- Dans l'ordre des categorie de depots de chaque release (quand ils existent):
security>volatile>standard>multimedia
/etc/apt/preferences a écrit:
Package: *
Pin: release o=apt-build
Pin-Priority: 989

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 988

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

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

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

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

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

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

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

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

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

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 93

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Dernière édition par mattotop le 16 Sep 2007 07:41, édité 6 fois au total.

Haut
 Profil  
 
 Sujet du message:
MessagePublié: 07 Déc 2006 15:13 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
tenez, le preferences qui va avec le même sources.list pour une "principalement" testing mettant dans l'ordre testing>stable>sid>experimental:
'/etc/apt/preferences' a écrit:
Package: *
Pin: release o=apt-build
Pin-Priority: 989

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

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

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

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 985

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

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

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

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

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

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

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 96

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Dernière édition par mattotop le 16 Sep 2007 07:32, édité 5 fois au total.

Haut
 Profil  
 
 Sujet du message:
MessagePublié: 19 Juin 2007 11:43 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
Pour ce qui est de la sid, il ne suffit pas de prendre le sources.list cité plus haut, car il contient aussi des sources experimentales.
Donc, voici une version Sid du fichier préfèrences mettant dans l'ordre
sid>stable>testing>experimental:
/etc/apt/preferences a écrit:
Package: *
Pin: release o=apt-build
Pin-Priority: 989

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

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

Package: *
Pin: release o=volatile.debian.org,a=stable,l=debian-volatile
Pin-Priority: 986

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

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

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

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

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

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

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

Package: *
Pin: release o=Debian,a=experimental,l=Debian
Pin-Priority: 98

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Dernière édition par mattotop le 16 Sep 2007 07:31, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message:
MessagePublié: 16 Sep 2007 07:30 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
pour les discussions, les corrections à ces fichiers ou autres, la discussion se passe ici:
viewtopic.php?t=1810

Modifications:
    19/06/07 : mise en place du fil à l'occasion de la sortie de etch
    17/08/07 : etch v4.0r0 devient etch v4.0r1
    16/09/07 : remise en forme générale
    28/12/07 : etch v4.0r1 devient etch v4.0r2
    12/02/08 : intègration du sources.list minimal.
    14/02/08 : correction d'une erreur grave de conception provoquant un glissement dans des releases non souhaitées en cas de dispariton du paquet dans les releases réellement désirées
    17/02/08 : etch v4.0r2 devient etch v4.0r3, généricisation des preferences en utilisant v=v4.0*
    30/06/08 : correction d'une erreur de conception empêchant l'utilisation du -t <release> -> les prios ont été baissées sous 990
    24/07/08: modification de l'URI du mirroir volatile à l'ENS Cachan.
    17/02/09: suite à la release de lenny, suppression des dépots etch, ajout des dépots complémentaires lenny (volatile et security), des dépots squeeze, suppression de la mention v=... dans les preferences pour rendre la signature encore plus générique.
    12/09/09: remarque suite à débat sur Pause café (fran.b)

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Haut
 Profil  
 
 Sujet du message: sources.list minimal
MessagePublié: 22 Jan 2008 10:32 
Hors-ligne
Vraiment, particulièrement bavard(e)!
Avatar de l’utilisateur

Inscrit le: 03 Jan 2008 21:46
Messages: 2226
Je me permet de fournir une autre manière de créer un sources.list pour ceux qui n'ont pas besoin de beaucoup de sources avec le paquet netselect-apt.
L'avantage de cette méthode est qu'elle permet de choisir les mirroirs les plus rapides pour chaque ordinateur.

Tout d'abord on rajouter une ligne au sources.list pour qu'il puisse télécharger netselect-apt :
Code:
#nano /etc/apt/sources.list
deb http://ftp.fr.debian.org/debian/ <release> main

Télécharger le paquet netselect-apt :
Code:
apt-get install netselect-apt
Configuration de netselect-apt pour votre version de Debian :
Code:
netselect-apt <release>
Il faut remplacer <release> par stable, testing, unstable, experimental, woody, sarge et sid.

Ajouter l'option -n si vous voulez inclure les paquets non-free :
Code:
netselect-apt -n <release>
ou l'option -f si vous voulez choisir uniquement les miroirs ftp.

netselect-apt vous créera donc un source.list personnalisé dans le dossier courant qu'il vous faudra copier vers votre sources.list actuel :
Code:
cp ./sources.list /etc/apt/sources.list
et n'oublier pas le
Code:
apt-get update


P-S: ne pas oublier de décommenter le sources.list si l'on veut utiliser apt-get.


Dernière édition par sidell le 22 Jan 2008 12:30, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: sources.list minimal
MessagePublié: 22 Jan 2008 11:50 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 08 Sep 2004 23:53
Messages: 22253
Localisation: CAEN
Et sans installer forcément le sources.list produit, on peut utiliser le résultat fourni par netselect qui choisit le meilleur serveur, et reporter le choix qu'il a fait dans le sources.list plus complet indiqué tout au début pour l'optimiser.

_________________
«l'homme n'est pas une marchandise comme les autres»
Nikolaë Sarköcescu, 1955 - ("Discours de campagne à St Etienne, 9 nov 2006")


Haut
 Profil  
 
 Sujet du message: Re: Sources.list au carré ou minimaliste [MàJ 17/02/09]
MessagePublié: 13 Oct 2009 12:34 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 15 Oct 2004 01:13
Messages: 13298
Localisation: Dordogne
AJOUT À LA DEMANDE DE SIDEL :

Citer:
Bonjour, Tous les fichiers de préférences de ce topic présupposent que l'on est en 64 bits. En effet, le dépôt multimedia n'est disponible en expérimental que pour l'architecture 54 bits (voir fin de la page http://www.debian-multimedia.org/pool/main/). Du coup, l'utilisateur en 32 bits aura un message d'erreur lors d'un apt-get update (voir viewtopic.php?f=3&t=23438&p=229449#p229449). Aptitude update n'affiche pas le message d'erreur mais ne contient aussi (aptitude update && aptitude safe-upgrade n'effectue pas la première partie de la commande, preuve qu'elle génère une erreur. Bref, il faudrait peut-être mettre un petit message pour les utilisateurs de systèmes 32 bits...

_________________
"L'action est plus efficace que la polémique, mais plus rare."
Ricardo (1936-...)


Haut
 Profil  
 
 Sujet du message: Re: Sources.list au carré ou minimaliste [MàJ 17/02/09]
MessagePublié: 13 Oct 2009 16:42 
Hors-ligne
Administrateur du forum
Avatar de l’utilisateur

Inscrit le: 17 Fév 2006 12:20
Messages: 12761
Localisation: Ile de France
ricardo a écrit:
AJOUT À LA DEMANDE DE SIDEL :

Citer:
Bonjour, Tous les fichiers de préférences de ce topic présupposent que l'on est en 64 bits. En effet, le dépôt multimedia n'est disponible en expérimental que pour l'architecture 54 bits (voir fin de la page http://www.debian-multimedia.org/pool/main/). Du coup, l'utilisateur en 32 bits aura un message d'erreur lors d'un apt-get update (voir viewtopic.php?f=3&t=23438&p=229449#p229449). Aptitude update n'affiche pas le message d'erreur mais ne contient aussi (aptitude update && aptitude safe-upgrade n'effectue pas la première partie de la commande, preuve qu'elle génère une erreur. Bref, il faudrait peut-être mettre un petit message pour les utilisateurs de systèmes 32 bits...

Rectifié.

_________________
Debian Squeeze amd64 Linux version 2.6.30-1
Le Dell 1525N a pété après 19 mois, Toshiba A500D Intel Core 2 Duo 4G RAM
Carte Nvidia, XFCE avec compiz (ben si...)

2 mains de 5 doigts chacune, une tête plus options usuelles


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
Publier un nouveau sujet Ce sujet est verrouillé, vous ne pouvez rédiger ou éditer aucun message.  [ 9 messages ] 

Index du forum » Forums d'aide » Trucs et Astuces


Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Rechercher pour:
Aller vers:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr