Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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: 123

Package: *
Pin: release o=medibuntu.sos-sts.com,a=dapper,l=Medibuntu,c=free,
Pin-Priority: 456

Package: *
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 smile

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 hmm

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é smile... je suis en train de preparer un article pour le wiki

tongue

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