Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Comment "démasker" des ebuilds
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Wed Apr 09, 2003 8:25 am    Post subject: Comment "démasker" des ebuilds Reply with quote

Bonjour à tous,

Voila, j'ai installé des versions de blackdown et des drivers nvidia en précisant ACCEPT_KEYWORDS="~arch" avant de lancer emerge. Jusque là, no problemo.

Ce matin j'effectue un petit emerge sync suivi d'un emerge -up world, histoire de voir si des mises à jour intéressantes sont dispo.

Et là, surprise !!! Comme je suis en ACCEPT_KEYWORDS="arch" l'update veux downgrader les versions notées "instables".

Un petit tour sur le forum et je découvre le fichier "package.mask" (je suis tjs un n00b :oops: ). Je regarde comment il est construit et la je vois des masques du style "=" ou ">=". Je me dis " :idea: Ben pourquoi pas !!! Je mets "<=" et je rajoute les noms de packages incriminés (par ex.: media-video/nvidia-glx-1.0.4349) comme ça, il ne les mettra à jour que quand il y aura des versions plus récentes".
Quelle erreur !!! le fichier package.mask ne marche que dans un sens !! Curieux pour un masque, m'enfin bon ... En plus, nulle part dans ce fichier il n'est indiqué de version pour mes drivers nvidia (j'ai du rater qque chose :roll: ).

Existe-t-il une solution simple pour indiquer que les ebuild installés ne soient jamais downgradés par un emerge world ou un emerge system ???

Ce qui est somme toute logique puisqu'ils ont été installés volontairement. Je veux dire que pour taper ACCEPT_KEYWORDS="~arch" par erreur avant emerge -u monebuild faut vraiment être maladroit :D :D .

Merci de vos réponses.
Back to top
View user's profile Send private message
Nemerid
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jul 2002
Posts: 90

PostPosted: Wed Apr 09, 2003 8:30 pm    Post subject: Solution Reply with quote

Oui, il existe une solution facile qui est justement fournie par portage.
Il suffit de faire : emerge -i paquetancien-version

Ainsi, plus de soucis et c'est tres rapide :)
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Apr 10, 2003 8:51 am    Post subject: Re: Solution Reply with quote

Nemerid wrote:
Oui, il existe une solution facile qui est justement fournie par portage.
Il suffit de faire : emerge -i paquetancien-version

Ainsi, plus de soucis et c'est tres rapide :)


Ca permet de faire croire à portage que la version stable (ou une autre version) est installée, c'est ça ???

Cela résoud mon problème et c'est super cool 8) . Merci Nemerid.

Une dernière question : est-ce que je dois refaire "emerge -i toto" à chaque "emerge sync" ou la configuration est-elle conservée ??
Et quel est ce fichier de configuration ??
Back to top
View user's profile Send private message
BeTa
n00b
n00b


Joined: 17 Nov 2002
Posts: 59
Location: France

PostPosted: Fri Apr 11, 2003 10:57 pm    Post subject: Plus chiant p-e mais plus prorpe Reply with quote

Nemerid wrote:

Il suffit de faire : emerge -i paquetancien-version


En un peu moins rapide mais plus propre... on doit pouvoir éditer le fichier world de portage qui définit la base des paquets à mettre à jour. /var/cache/edb

en mettant un truc genre :
>=media-video/nvidia-kernel-1.0.4349
pour prendre un exemple concret...

Ca permet de dire à portage de ne mettre ce portage à jour que si il existe une version plus récente ou égale à celle indiquée.

Have Fun ! ;c)
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Fri Apr 11, 2003 11:31 pm    Post subject: Reply with quote

On peut aussi utiliser "emerge -U ..." au lieu de "emerge -u ...".

On peut aussi mettre "<catégorie/paquet-version.installée" dans le packages.mask.

C'est bien gentoo, on peut varier les plaisirs.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Apr 14, 2003 7:59 am    Post subject: Reply with quote

TGL wrote:
On peut aussi mettre "<catégorie/paquet-version.installée" dans le packages.mask.


J'ai essayé cela mais ça n'a pas fonctionné (cf 1er post de ce thread ...).
Peut-être fallait-il le faire suivre d'une "env-update" !!??

Merci en tout cas pour toutes ces solutions.
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Mon Apr 14, 2003 10:55 am    Post subject: Reply with quote

yoyo wrote:
TGL wrote:
On peut aussi mettre "<catégorie/paquet-version.installée" dans le packages.mask.


J'ai essayé cela mais ça n'a pas fonctionné (cf 1er post de ce thread ...).
Peut-être fallait-il le faire suivre d'une "env-update" !!??


Je suis très étonné, d'autant que c'est utilisé de temps en temps (cf. le fichier packages.mask en ce moment, il y a quelques <). Bref, bizarre... Et sinon, non, env-update n'a rien à voir avec ça.

Enfin bon, tant qu'il y a d'autres solutions...
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Mon Apr 14, 2003 11:51 am    Post subject: Reply with quote

J'avais mis "<=" ou "=<" dans le masque mais je ne crois pas avoir essayer "<" seul.
Enfin bon, comme tu dis:
TGL wrote:
Enfin bon, tant qu'il y a d'autres solutions...

:wink: :roll:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum