Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] Portage et ses secrets
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Fri Jun 10, 2005 8:41 am    Post subject: Reply with quote

Quote:
En cas de gros probème qui vous met dans l'incapacité d'utiliser emerge (gcc ou python de cassé) et que vous n'avez pas suivi le conseil 4/ alors il vous reste encore une chance: récupérez une archive stage3 de l'installation de gentoo. Vous pouvez y récupérer les fichiers manquant. C'est souvent un .so de /lib ou /usr/lib qui pourait poser probème, simplement le copier de l'archive vers votre dossier /lib peut souvent sauver la situation ! Si ça marche et que vous arrivez denouveau a utiliser portage, commencez par réinstaller le programme qui marchait pas.


Si je peux me permettre, je conseillerais d'abord de :
1- Mettre le FEATURES="buildpkg" dans /etc/make.conf
-> pour que tout ce que j'emerge bien soit sauvegardé en binaire dans /usr/portage/packages/All

Ensuite, si on a pas de binaire et tout est cassé :
1- Aller sur http://dev.gentoo.org/~avenj/bins/i686/ et télécharger les binaires qu'il nous manque.
2- copier les fichiers tbz2 dans /usr/portage/packages/All
3- emerge -K <nom du paquet>

et hop :)
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Fri Jun 10, 2005 8:44 am    Post subject: Reply with quote

Oui mais non :wink:

ultrabug wrote:
Quote:
En cas de gros probème qui vous met dans l'incapacité d'utiliser emerge
[snip]

[snip]
Ensuite, si on a pas de binaire et tout est cassé :
1- Aller sur http://dev.gentoo.org/~avenj/bins/i686/ et télécharger les binaires qu'il nous manque.
2- copier les fichiers tbz2 dans /usr/portage/packages/All
3- emerge -K <nom du paquet>

_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Fri Jun 10, 2005 8:49 am    Post subject: Reply with quote

yoyo wrote:
Oui mais non :wink:

ultrabug wrote:
Quote:
En cas de gros probème qui vous met dans l'incapacité d'utiliser emerge
[snip]

[snip]
Ensuite, si on a pas de binaire et tout est cassé :
1- Aller sur http://dev.gentoo.org/~avenj/bins/i686/ et télécharger les binaires qu'il nous manque.
2- copier les fichiers tbz2 dans /usr/portage/packages/All
3- emerge -K <nom du paquet>


lol ouais :) bah rajouter ca si tout cassé mais emerge marche voila
Back to top
View user's profile Send private message
profy
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2005
Posts: 96
Location: Sophia Antipolis

PostPosted: Fri Jun 10, 2005 9:01 am    Post subject: Reply with quote

zdra wrote
Quote:

Quel parametre ? USEflag ? Cflag ?

le USE flag dans mon cas, mais sans doute un --newuse suffit non ?
zdra wrote
Quote:

Le portage overlay ? ah oui c'est vrai que je peux ajouter un ptit mot dessu ;)


Apparement ca s'apelle portage overlay oui :)
_________________
Plus je connais les hommes, plus j'aime mon pc.
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jun 10, 2005 10:18 am    Post subject: Reply with quote

Pour les USEflag je crois que le point III tu howto devrait répondre à toutes tes questions non ?
Back to top
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 990
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Fri Jun 10, 2005 10:28 am    Post subject: Reply with quote

ultrabug wrote:

1- Mettre le FEATURES="buildpkg" dans /etc/make.conf
et hop :)


pas besoin de tout sauvegarder imagine la place que tu vas occuper mais un truc sympa c'est l'option buildsyspkg du make.conf, elle ne créée que des binaires pour les ebuild système donc tout ce qui t'es nécessaire pour tout réparer.
_________________
L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a )
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jun 10, 2005 10:37 am    Post subject: Reply with quote

Répondre voilà j'ai vite ajouté un mot pour installer les ebuild perso :)

Hum oui faudrait peut-etre aussi que j'ajoute qqch sur quickpkg et la feacture buildpkg... parcontre je trouve pas de buildsyspkg dans le man de make.conf...
Back to top
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Fri Jun 10, 2005 10:41 am    Post subject: Reply with quote

fb99 wrote:
ultrabug wrote:

1- Mettre le FEATURES="buildpkg" dans /etc/make.conf
et hop :)


pas besoin de tout sauvegarder imagine la place que tu vas occuper mais un truc sympa c'est l'option buildsyspkg du make.conf, elle ne créée que des binaires pour les ebuild système donc tout ce qui t'es nécessaire pour tout réparer.


+1 merci je note :)
Back to top
View user's profile Send private message
profy
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2005
Posts: 96
Location: Sophia Antipolis

PostPosted: Fri Jun 10, 2005 11:24 am    Post subject: Reply with quote

Quote:
Il est parfois pratique d'installer un ebuild que vous trouvez souvent sur bugzilla


Je cherche par exemple une ebuild pour la dernière version de webmin (1.210), je ne trouve rien sur bugzilla http://bugs.gentoo.org/ est ce normal ? On peut trouver des ebuild ailleur ?
_________________
Plus je connais les hommes, plus j'aime mon pc.
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Fri Jun 10, 2005 11:28 am    Post subject: Reply with quote

si il n'y a rien sur le bugzilla tu peux poster un bug pour signaler la nouvelle version ;)
Sinon il y a des sites comme: http://www.breakmygentoo.net/
Back to top
View user's profile Send private message
profy
Tux's lil' helper
Tux's lil' helper


Joined: 08 Jun 2005
Posts: 96
Location: Sophia Antipolis

PostPosted: Fri Jun 10, 2005 11:42 am    Post subject: Reply with quote

et voila j'ai posté pon premier bug :D , j'ai envoyé a devrel pour signaler la nouvelle version.
_________________
Plus je connais les hommes, plus j'aime mon pc.
Back to top
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 990
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Fri Jun 10, 2005 10:01 pm    Post subject: Reply with quote

zdra wrote:
Répondre voilà j'ai vite ajouté un mot pour installer les ebuild perso :)

Hum oui faudrait peut-etre aussi que j'ajoute qqch sur quickpkg et la feacture buildpkg... parcontre je trouve pas de buildsyspkg dans le man de make.conf...


ben en fait en faisant quelque recherche, j'ai vu que c'était une nouveauté de portage 2.050 qui a été inventé en fait par notre amis TGL cf ce thread
et si on veut en être plus spécifique dans la sauvegarde de paquet on peut rajouté cette cette ligne dans le make.conf (ça nous vient aussi de TGL), par exemple:
Code:
BUILD_PKG="system !sys-kernel x11-base/xfree net-www/mozilla media-gfx/gimp"


donc un grand merci à TGL pour cette features :wink:

et comme elle n'est apparue que par la suite je pense qu'ils ont oublié de l'ajouter aux manpages ce serait bien de le leur indiquer quelqu'un c'est comment faire :idea: ?
_________________
L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a )
Back to top
View user's profile Send private message
anigel
Bodhisattva
Bodhisattva


Joined: 14 Apr 2003
Posts: 1880
Location: Un petit bled pas loin de Limoges ;-)

PostPosted: Sat Jun 11, 2005 9:36 am    Post subject: Reply with quote

Bonne synthèse !

Un petit ajout concernant GLSA-check, sans vouloir me faire de l'auto-publicité, je l'utilise depuis longtemps, et j'ai communiqué une petite astuce pour l'utiliser. Ca peut permettre de tenir a jour son systeme au niveau sécurité, sans forcément jouer du emerge -uDpv 3 fois par semaine (eh oui : nouvelle version ne signifie pas toujours correction de problème ^^).

C'est ici.
_________________
Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres.
Back to top
View user's profile Send private message
ercete
Guru
Guru


Joined: 11 Dec 2003
Posts: 426
Location: France, Avignon

PostPosted: Sat Jun 11, 2005 11:50 am    Post subject: Reply with quote

@spider321 : autant pour moi, à ces heures là je ferais mieux d'aller me coucher :oops:

Quote:
- revdep-rebuild : on en a déjà parlé (visitez le man)

Heu chez moi le
Code:
man revdep-rebuild
il donne pas grand chose, et mes manpages ont l'air à jour,
d'ailleurs : http://gentoo-wiki.com/MAN_revdep-rebuild est pas beaucoup plus avancé... snif

Y'a
Code:
revdep-rebuild --help
qui en dis un peu plus !
_________________
Oh look... is it a stockbroker? Is it a quantity Surveyor? Is it a church warden?
NO! It's Bicycle Repair Man!

jadis raoulchatigré
Back to top
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 990
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Sat Jun 11, 2005 2:33 pm    Post subject: Reply with quote

je ne te cite que le lien que tu as dit
Quote:
Digest du ebuild

Une fois que le ebuild est en place il sera nécessaire de faire un digest du fichier. Digest implique le téléchargement du fichier et sa vérification md5. Pour faire cela lancer une commande similaire à :

ebuild /usr/local/portage/category/program/program.ebuild digest


et je pense que ça ira sinon c'est package.keywords mais je pense que c'est une faute de frappe

enjoy :wink:
_________________
L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a )
Back to top
View user's profile Send private message
antoine
n00b
n00b


Joined: 06 Oct 2004
Posts: 67
Location: Brussels

PostPosted: Thu Jun 16, 2005 9:38 am    Post subject: Reply with quote

J'ai un petit problème avec le script deepclean.

En effet, j'ai une "*" qui se met dans la première ligne.

J'ai modifié le script pour que ça fonctionne chez moi :

Code:
#!/bin/bash

rm -f /tmp/fifo1 /tmp/fifo2

mkfifo /tmp/fifo1
equery -q list | egrep '.*/.*' | sort > /tmp/fifo1 &

mkfifo /tmp/fifo2
emerge -pe world | egrep -o '].*$' | awk '{print $2}' | sort > /tmp/fifo2 &

echo "`comm -3 /tmp/fifo1 /tmp/fifo2`"

rm /tmp/fifo1 /tmp/fifo2


C'est au niveau du equery qu'il y a un problème car il affiche une ligne d'info avec une "*". J'ai donc rajouté un "egrep" et j'ai retiré le "awk" qui ne servait à rien.

Est-ce que vous avez le même problème ?

Sinon, merci à toi zdra pour ce poste très intéressant. :)
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


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

PostPosted: Thu Jun 16, 2005 10:30 am    Post subject: Reply with quote

fb99 wrote:
si on veut en être plus spécifique dans la sauvegarde de paquet on peut rajouté cette cette ligne dans le make.conf (ça nous vient aussi de TGL), par exemple:
Code:
BUILD_PKG="system !sys-kernel x11-base/xfree net-www/mozilla media-gfx/gimp"


donc un grand merci à TGL pour cette features :wink:


Merci pour les remerciements, mais malheureusement ce BUILD_PKG n'a jamais été intégré à Portage.:cry: Ne jamais sous-estimer la capacité des mainteneurs de portage à laisser pourrir indéfiniment les contributions de plus de 3 lignes qui ne fixent pas des bugs ambarassants...
Enfin bref, j'ai évidemment toujours le patch. Perso je me le maintiens pour la version CVS HEAD puisque c'est celle que j'utilise, mais si y'a des gens que ça intérresse, je devrais facilement pouvoir le porter pour la 2.0.51 actuelle.
Back to top
View user's profile Send private message
fb99
l33t
l33t


Joined: 09 Apr 2003
Posts: 990
Location: Le Locle (Suisse,Neuchâtel)

PostPosted: Thu Jun 16, 2005 11:07 am    Post subject: Reply with quote

TGL wrote:
malheureusement ce BUILD_PKG n'a jamais été intégré à Portage.:cry: .


il faut aller leur taper sur les doigt peut-être qu'il estime que c'est un contribution minime, mais c'est une contribution qui permet un gain de temps, parce quickpkg sur tout les paquets qu'un gars veut sauvegarder puis ensuite quand y'a une version efface les autres ça prend pas 2 sec et en plus moi je trouvais ça chouette. Alors fait peter le script si tu l'as amélioré depuis l'ancien thread

merci enjoy + :wink:
_________________
L'ami aime en tout temps, et dans le malheur il se montre un frère ( Prov. 17,17 )
L'insensé même, quand il se tait, passe pour sage ( Prov. 17;28a )
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Thu Jun 16, 2005 11:37 am    Post subject: Reply with quote

Voilà donc j'ai enlevé le BUILD_PKG du tuto puisque c'est pas encore implémenté dans portage. Et j'ai mis à jours le script comme proposé par antoine car en effet il y avait une 1er ligne en trop...
Back to top
View user's profile Send private message
antoine
n00b
n00b


Joined: 06 Oct 2004
Posts: 67
Location: Brussels

PostPosted: Thu Jun 16, 2005 1:55 pm    Post subject: Reply with quote

C'est bizarre chez moi BUILD_PKG fonctionne.

J'ai fait un emerge -e system ce matin et maintenant j'ai tout les paquets binaires correspondants /usr/portage/packages/All.

C'est peut-être parce que je suis en ~x86 ?

J'ai la version 2.0.51.22-r1 de portage.
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


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

PostPosted: Thu Jun 16, 2005 2:04 pm    Post subject: Reply with quote

Ce qui marche, ce sont les FEATURES "buildpkg" (binaires pour tous les paquets) et "buildsyspkg" (binaires pour les paquets système). Tu dois utiliser un de ces deux flags je pense. Mais par contre, le "BUILD_PKG", qui permettrait un choix plus fin sur les binaires à garder, lui je confirme qu'il n'est ni dans les .51.x, ni dans le CVS.
Back to top
View user's profile Send private message
antoine
n00b
n00b


Joined: 06 Oct 2004
Posts: 67
Location: Brussels

PostPosted: Thu Jun 16, 2005 2:22 pm    Post subject: Reply with quote

TGL wrote:
Ce qui marche, ce sont les FEATURES "buildpkg" (binaires pour tous les paquets) et "buildsyspkg" (binaires pour les paquets système). Tu dois utiliser un de ces deux flags je pense. Mais par contre, le "BUILD_PKG", qui permettrait un choix plus fin sur les binaires à garder, lui je confirme qu'il n'est ni dans les .51.x, ni dans le CVS.


Ok je comprend maintenant :D
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
Goto page Previous  1, 2
Page 2 of 2

 
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