#1 Le 07/02/2007, à 19:46
- bakalegum_
modifier la priorité d un depot local par rapport aux autre...
bonjour a tous,
alors je dispose d un depot local qui est en fait un disque dur externe qui contient tous les paquets de base et plus encore pour dapper d une part et edgy de l autre.
petite experience.
si je met dans mon sources.list uniquement:
deb file:/media/BORDEL/ubuntu_local/depotdapper ./
a ce moment la pas de soucis
tout se passe pour le mieux je peux installer tout ce qu il ya sur mon depot sans soucis
dans l ideal je voudrais avoir dans mon sources.list mon depot local ET les depots habituels, l interet serait de ne pas aller chercher sur le net un paquet deja dispo sur mon disque dur externe ( surtout si c est exactement le memepaquet, meme version etc ..)
donc suposons un sources.list epuré comme celui ci :
deb file:/media/BORDEL/ubuntu_local/depotdapper ./
deb http://medibuntu.sos-sts.com/repo/ dapper free non-free
en sachant que j ai le dernier w32codecs sur mon depot local
je voudrais ne pas voir ca:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les NOUVEAUX paquets suivants seront installés :
w32codecs
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 14,3Mo dans les archives.
Après dépaquetage, 34,4Mo d'espace disque supplémentaires seront utilisés.
0% [Connexion à medibuntu.sos-sts.com]
donc j ai lu beaucoup de doc et en particulier cela
Si le fichier sources.list(5) contient, pour une même distribution, des références à plusieurs sites de téléchargement, il peut exister plusieurs exemplaires de la même version d'un paquet. Dans ce cas, apt-get télécharge l'exemplaire qui apparaît en premier dans le fichier sources.list(5) .
donc cela devrait fonctionner puisque j ai mis le depot local avant celui du net...(j ai tenté en faisant l inverse et meme comportement.. donc il doit bien y avoir un soucis quelque part...
j ai lu aussi qu il fallait modifier le fichier /etc/apt/preferences is sert a definir la priorité des depots par rapport aux autres et a fixer ,eventuellement une version d un paquet.
la commande atp-cache policy , qui donne l etat de ces priorité me retourne par defaut:
> baka@ElPeTioT:/$ sudo apt-cache policy
Fichiers du paquet :
100 /var/lib/dpkg/status
release a=now
500 http://medibuntu.sos-sts.com dapper/non-free Packages
release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=non-free
origin medibuntu.sos-sts.com
500 http://medibuntu.sos-sts.com dapper/free Packages
release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=free
origin medibuntu.sos-sts.com
500 file: ./ Packages
Paquets étiquetés :
> baka@ElPeTioT:/$
donc mes 3 depots sont a egalité ( a 500) a savoir non-free free et local, donc il faudrait que je puisse modifier le chiffre 500 pour local en lui mettant une valeur plus forte(la question n est pas encore de savoir quelle valeur mettre ..)donc me voila en train de creer /etc/apt/preferences qui n existait pas encore
pour les essais je tappe dans ce fichier:
Package: *
Pin: release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=non-free,
Pin-Priority: 123Package: *
Pin: release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=free,
Pin-Priority: 456Package: *
Pin: release a=now
Pin-priority: 789
et du coup j obtient
> baka@ElPeTioT:/$ sudo apt-cache policy
Fichiers du paquet :
789 /var/lib/dpkg/status
release a=now
123 http://medibuntu.sos-sts.com dapper/non-free Packages
release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=non-free
origin medibuntu.sos-sts.com
456 http://medibuntu.sos-sts.com dapper/free Packages
release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=free
origin medibuntu.sos-sts.com
500 file: ./ Packages
Paquets étiquetés :
donc j arrive bien a modifier la priorité des depot..seulement si je dispose des info release a= o= etc que je n ai pas pour mon depot local
y a t il donc un moyen d indiquer dans /etc/apt/preferences que je parle de mon depot local?
pour l instant je suis en train de voir pour rajouter les info release o= a= a mon depot local..je lutte un peu donc si vous avec aussi des infos la dessus...
merci de m avoir lu
Hors ligne
#2 Le 09/02/2007, à 22:32
- bakalegum_
Re : modifier la priorité d un depot local par rapport aux autre...
up ...
j ai rajouté tout plein d option a mon depot en indiquant release unstable etc mais il doit encore y avoir un pb puisque cela n apparait pas dans apt-cache policy
Hors ligne
#3 Le 18/02/2007, à 03:25
- bakalegum_
Re : modifier la priorité d un depot local par rapport aux autre...
bon j ai trouvé ... je suis en train de preparer un article pour le wiki
Hors ligne
#4 Le 06/02/2009, à 16:25
- itoon
Re : modifier la priorité d un depot local par rapport aux autre...
Bonjour,
Je ne trouve pas sur le wiki la solution à ce problème, je suis également intéressé, quelqu'un aurait-il des infos ?
Hors ligne
#5 Le 06/02/2009, à 18:24
- bakalegum__
Re : modifier la priorité d un depot local par rapport aux autre...
desole mais je n'ai pas resolu le soucis...
#6 Le 06/02/2009, à 18:26
- bakalegum__
Re : modifier la priorité d un depot local par rapport aux autre...
bon je viens de relire le post et a priori si j ai trouvé la réponse je lai mis ici:
http://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local_temp