Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Question sur EMERGE
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
guegs
n00b
n00b


Joined: 29 Aug 2003
Posts: 13

PostPosted: Mon Feb 16, 2004 5:46 pm    Post subject: Question sur EMERGE Reply with quote

Salut!!!
Je suis en train d'installer kde 3.2 sur mon portable.
Je voudrait telecharger tous les paquetages sur le poste avant de lancer la compilation, c'est possible (c'est pour compiler au bureau, ya pas le net)
De plus, est ce qu'il sera possible de couper la compil (entre deux paquetages), puis de reprendre plus tard??????

Merci.
Back to top
View user's profile Send private message
DomiX
Apprentice
Apprentice


Joined: 26 Oct 2003
Posts: 209
Location: Paris (FRANCE)

PostPosted: Mon Feb 16, 2004 5:53 pm    Post subject: Reply with quote

Bonjour :-)

Pour télécharger uniquement les packets utilisent l'option -f de emerge :

Code:
--fetchonly (-f)
              Instead of doing any package building, just perform fetches  for
              all packages (the main package as well as all dependencies.)



Pour ce qui est de la reprise de la compilation ça m'intéresse :)

A+
_________________
"La connaissance technique ne suffit pas. On doit surpasser les techniques de sorte que l'art devienne un art sans artifice qui apparaît de l'inconscient."

- Daisetsu Suzuki (1870-1966) -


Last edited by DomiX on Mon Feb 16, 2004 5:55 pm; edited 1 time in total
Back to top
View user's profile Send private message
sebweb
Apprentice
Apprentice


Joined: 29 Jan 2003
Posts: 220
Location: Bordeaux - France

PostPosted: Mon Feb 16, 2004 5:53 pm    Post subject: Reply with quote

"emerge --help" apporte la réponse
Quote:

-fetchonly (-f short option)
Instead of doing any package building, just perform fetches for
all packages (main package as well as all dependencies.) When
used in combination with --pretend all the SRC_URIs will be
displayed multiple mirrors per line, one line per file.


Et si tu n'est pas anglophone, l'option -f te permet de télécharger sans compiler.
Quand tu voudra par la suite tu aura juste a faire un "emerge <nom de ton programme>
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Mon Feb 16, 2004 6:04 pm    Post subject: Re: Question sur EMERGE Reply with quote

guegs wrote:
De plus, est ce qu'il sera possible de couper la compil (entre deux paquetages), puis de reprendre plus tard??????
Tu peux stopper un emerge à tout moment avec "ctrl-c".
Ensuite, "emerge --resume" reprends là où il s'était arrêté (sous certaines conditions, cf le manuel d'emerge) mais de toute façon, tu relances l'emerge avec la même commande qu'avant de le stopper et il reprendra au dernier paquet non emergé.

Un exemple : "emerge world" va me mettre à jour 15 paquets
Je lance l'emerge puis au 8ème paquet : "ctrl-c"
Je fais 2/3 bidouilles (change de term, de console etc.)
Je relance mon "emerge world" : là il redémarre au 8ème paquet du world précédent (mais il sera numéroté 1/7 puisque emerge recompte le nombre de paquet restant).

Il est important de noter que l'emerge reprend au début du dernier paquet emergé : si on tue l'emerge après 10h de compile de openoffice alors qu'il n'est pas arrivé au bout, il faudra refaire ces 10h de compil'.

En espérant avoir été clair ...
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
guegs
n00b
n00b


Joined: 29 Aug 2003
Posts: 13

PostPosted: Mon Feb 16, 2004 6:26 pm    Post subject: Reply with quote

Eh ben, ca n'a pas tardé avant que j'obtienne des reponses.
Merci beaucoup, j'essaye ca tout de suite (d'ailleurs c'est deja en train de telecharger).
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3559
Location: Belgium

PostPosted: Mon Feb 16, 2004 6:36 pm    Post subject: Re: Question sur EMERGE Reply with quote

yoyo wrote:
Il est important de noter que l'emerge reprend au début du dernier paquet emergé : si on tue l'emerge après 10h de compile de openoffice alors qu'il n'est pas arrivé au bout, il faudra refaire ces 10h de compil'..

Sous certaines conditions, il est parfois possible d'"achever" le package interrompu sans repartir du début.
Pour cela, on peut s'inspirer de la FAQ
En relançant manuellement le "make", seules les parties non encore compilées le seront.
Ensuite, il faut exécuter soi-même les instructions "ebuild" pour terminer l'installation.
Malheureusement, ça ne marche qu'avec les paquets les plus simples ...
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Feb 17, 2004 8:43 am    Post subject: Reply with quote

@ghoti : quelle est la différence entre "emerge --resume" et la procédure que tu décris ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


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

PostPosted: Tue Feb 17, 2004 9:04 am    Post subject: Reply with quote

Je me permets de griller ghoti vu que je suis là. "--resume", il ne sert pas à reprendre un emerge partiellement entamé, mais plutôt à reprendre une liste d'emerge, en recommençant à partir de celui qui avait été interrompu. Mais une "demi compilation" sera perdue et recommencée du début. La technique de ghoti au contraire sert à finir le boulot d'une compilation entamée.

Plutôt que la façon ghoti pour reprendre une compilation partielle, je préfère:
Code:
% ebuild /usr/portage/categorie/paquet/paquet-x.y.ebuild compile install qmerge
Ça va refaire les tâches de build à partir du compilation. Ça inclue en général de refaire un './configure', mais c'est pas grave puisqu'il donnera les même résultats que la fois d'avant. Ensuite, ça refera probablement un make, et là on tirera profit des objets déjà compilés. Bref, c'est assez proche de ce que proposait ghoti, mais on n'a pas à ouvrir l'ebuild et à faire à la main les commandes. Enfin bon, le résultat est à peut près aussi aléatoire, et ça ne marchera pas forcement bien à tout les coups sur des procédures de build un peu tordues.
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Feb 17, 2004 9:27 am    Post subject: Reply with quote

TGL wrote:
Je me permets de griller ghoti vu que je suis là.
Ah la la, ils se croient tout permis ces modos :lol: ...

TGL wrote:
"--resume", il ne sert pas à reprendre un emerge partiellement entamé, mais plutôt à reprendre une liste d'emerge, en recommençant à partir de celui qui avait été interrompu. Mais une "demi compilation" sera perdue et recommencée du début. La technique de ghoti au contraire sert à finir le boulot d'une compilation entamée.
OK, c'est plus clair. Merci ...

Donc en gros, le "--resume" évite juste de recalculer la liste de paquets à installer ??
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


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

PostPosted: Tue Feb 17, 2004 9:39 am    Post subject: Reply with quote

yoyo wrote:
Donc en gros, le "--resume" évite juste de recalculer la liste de paquets à installer ??

Il la recalcule quand même :) Bref il sert à pas grand chose, sauf si:
- on a pas d'historique dans son shell, et on avait passée une grosse liste de paquets à emerge, et on n'a pas envie de la retaper (mouaif...)
- on veut se faire un alias de ce genre:
Code:
alias essaye_encore='emerge --resume --skipfirst'
qui permet de reprendre nos install en zappant la première si possible. Ça peut être pratique pour se débloquer après un paquet qui foire sa compile si on a quand même envie de continuer notre mise à jour par exemple. (mouaif... perso dans ces cas là je masque pour un jour ou deux la version récalcitrante du paquet plutôt)
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


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

PostPosted: Tue Feb 17, 2004 9:48 am    Post subject: Reply with quote

TGL wrote:
Il la recalcule quand même :) Bref il sert à pas grand chose

C'est bien ce que je me disais ... :D (mes excuses aux personnes qui ont dévelopée cette option)
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
Bastux
Guru
Guru


Joined: 15 Dec 2002
Posts: 369
Location: France - Paris

PostPosted: Tue Feb 17, 2004 12:34 pm    Post subject: Reply with quote

Sinon un truc tout bête qui est valable pour tout et n'importe quoi d'ailleurs :)

Tu lances ton emerge ok pas de pb, et là t'en as marre, tu veu te matter un divx mais l'emerge bouffe tout le cpu, tu fais un pti ctrl-z, ça va le stopper.

"fg" pour le reprendre.

N.B.: Ce n'est valable QUE dans la même console.
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Tue Feb 17, 2004 3:59 pm    Post subject: Reply with quote

Bastux wrote:

Tu lances ton emerge ok pas de pb, et là t'en as marre, tu veu te matter un divx mais l'emerge bouffe tout le cpu, tu fais un pti ctrl-z, ça va le stopper.

"fg" pour le reprendre.


Note tu peux aussi rajouter dans ton make.conf
Code:
PORTAGE_NICENESS=15

et continuer à travailler tranquille (ie regarder un divx :wink: )

Ps le 15 c'est comme ça tu peux mettre de +1 à +19 pour que ces process t'emerdent pas trop mais si tu mets une nombre négatif alors il s'exécutera en priorité :P
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
guegs
n00b
n00b


Joined: 29 Aug 2003
Posts: 13

PostPosted: Wed Feb 18, 2004 9:13 am    Post subject: Reply with quote

Ca sert a quoi PORTAGE_NICENESS ???????????
Back to top
View user's profile Send private message
DomiX
Apprentice
Apprentice


Joined: 26 Oct 2003
Posts: 209
Location: Paris (FRANCE)

PostPosted: Wed Feb 18, 2004 12:20 pm    Post subject: Reply with quote

Ca permet de donner une priorité d'exécution envers les autres programmes.

Code:
man nice


A+
_________________
"La connaissance technique ne suffit pas. On doit surpasser les techniques de sorte que l'art devienne un art sans artifice qui apparaît de l'inconscient."

- Daisetsu Suzuki (1870-1966) -
Back to top
View user's profile Send private message
Thom N2h
Apprentice
Apprentice


Joined: 03 Feb 2004
Posts: 161

PostPosted: Wed Feb 18, 2004 12:22 pm    Post subject: Reply with quote

si j'ai bien compris c'est l'odre de priorité du Processus. si ton emerge est le seul porcessus lancé il utilisera tout le CPU, maintenant, s'il tu travailles en même temps ;) il faut qu'il répartisse les taches en fonction des priorités données au processus. ton mplayer est prioritaire devant ton emerge dc il utilisera le processeur comme il l'entend, et le emerge garde les miettes derrière pour compiler
Back to top
View user's profile Send private message
sorg
Tux's lil' helper
Tux's lil' helper


Joined: 18 Dec 2003
Posts: 135

PostPosted: Wed Feb 18, 2004 6:11 pm    Post subject: Reply with quote

Bastux wrote:
Sinon un truc tout bête qui est valable pour tout et n'importe quoi d'ailleurs :)

Tu lances ton emerge ok pas de pb, et là t'en as marre, tu veu te matter un divx mais l'emerge bouffe tout le cpu, tu fais un pti ctrl-z, ça va le stopper.

"fg" pour le reprendre.

N.B.: Ce n'est valable QUE dans la même console.


8O 8O Mais ce tip est absolument fantastique! Ca me troue le cul!
Back to top
View user's profile Send private message
J4nus
Tux's lil' helper
Tux's lil' helper


Joined: 03 Oct 2003
Posts: 121

PostPosted: Wed Feb 18, 2004 10:09 pm    Post subject: Reply with quote

wé le ctrl+z et fg pour resume c vraiment dla balle !!!

merci pour cette astuce elle mérite d'être encadrée !!
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1425
Location: Bamako - Mali - Afrique

PostPosted: Wed Feb 18, 2004 10:57 pm    Post subject: Reply with quote

Salut , je suis nouveau avec Gentoo et j'ai aussi une question qui concerne emerge

Faut-il faire un emerge sync de temps en temps ?? ou bien l'arbre ce met a jour à chaque appel de emerge ?

Merci.

(au passage : fg = foreground , ctrl+z peut mettre en bg (background n'importe quel processus ;) )
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


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

PostPosted: Thu Feb 19, 2004 1:21 am    Post subject: Reply with quote

Réponse A, et c'est mon dernier mot.
Back to top
View user's profile Send private message
3.1415
Apprentice
Apprentice


Joined: 29 Jan 2004
Posts: 199
Location: Stanford, CA, USA

PostPosted: Thu Feb 19, 2004 11:55 am    Post subject: Reply with quote

avec l'avis du public, c quand meme beaucoup plus simple... :D
_________________
A 3.14% près...
3.14@jabber.aster.pl
Back to top
View user's profile Send private message
sorg
Tux's lil' helper
Tux's lil' helper


Joined: 18 Dec 2003
Posts: 135

PostPosted: Thu Feb 19, 2004 1:07 pm    Post subject: Reply with quote

CryoGen wrote:
Salut , je suis nouveau avec Gentoo et j'ai aussi une question qui concerne emerge

Faut-il faire un emerge sync de temps en temps ?? ou bien l'arbre ce met a jour à chaque appel de emerge ?

Merci.

(au passage : fg = foreground , ctrl+z peut mettre en bg (background n'importe quel processus ;) )


Donc quand c'est en bg ca continue à tourner ? C'est pratique ca pour zapper des wget qu'on à oublier de lancer avec un flag -b ... Si on ferme la console est-ce qu ca continue à tourner ?

Autre questions: coment changer le niveau de niceness s'une application en console ? (quand elle est dejà lancée)
Back to top
View user's profile Send private message
cylgalad
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1327
Location: France

PostPosted: Thu Feb 19, 2004 1:34 pm    Post subject: Reply with quote

bg fait que le processus tourne en arrière-plan mais ça ne l'empêche pas d'afficher sur le terminal (pas pratique).
Si tu fermes la console, a priori, le processus reçoit un SIGHUP et donc se termine plus ou moins brutalement, mais tu peux utiliser la commande nohup.

Pour changer la priorité d'ordonnancement (niceness n'est pas français, emerge manpages-fr, man nice ;) ) d'un processus, il y la commande renice.
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1425
Location: Bamako - Mali - Afrique

PostPosted: Thu Feb 19, 2004 2:36 pm    Post subject: Reply with quote

TGL wrote:
Réponse A, et c'est mon dernier mot.

merci bien :)

Je tenais à preciser que ce forum m'a enormement aidé pour installer Gentoo, compiler le noyau et plein d'autre truc meme si je ne poste pas beaucoup ;)

Un grand merci à tous ceux qui ont repondu aux questions d'autres users qui m'ont par la meme occasions bien aidé :)

Un grand bravo au forum French 8)

D'ailleur je pense que je vais bientot pas trder à vous ennuyer avec ma souris/clavier et le son :wink:
Back to top
View user's profile Send private message
linux_girl
Apprentice
Apprentice


Joined: 12 Sep 2003
Posts: 283

PostPosted: Fri Feb 20, 2004 1:31 am    Post subject: Reply with quote

yes.
Ca me surprand que peuts de noob connaissent pas les racourcit clavier.
Ne peut conaitres les racourcit clavier peut te faire regreter win$hoft meme si tu tape très speed.
--------------------------------
VOICI des racourcits dans un xterm (ou n'import quelle console avec bash)
NB: C-x= ctrl-x M-x=ALt-x

C-u=suprime le debut de la ligne jusqu'au curseur
C-c=interuption du processus (je crois que ca envoye le signals 15)
C-z suspend une commande du shell

C-s suspend le stdout (la sortie du terminal)
C-q remet le stdout

C-t corrige nos probs de dislexies

C-a le curseur revient au debut de la ligne de commande
C-e le curseurs va a la fin de la ligne de commande

C-d = EOF autrement dit end of file sert parfois pour lancer une action dans les prog interactif ou pour signaler la fin d'un pipe :
cat >file.txt (va se mettre a lire stdin=entrée standart .taper tu text puis finisser l'edition avec C-d)

et pas mal de racourcit clavier inspirer de emacs

Les commandes liées a la reprise de processus
$jobs : liste toutes les commandes qui ont ete C-z dans cette console
$fg : met en premier plan la dernier commandes qui a ete C-z
$fg : %2 met en premier plan la 2eme commandes au lieu de la dernier
$bg : met en arier plan et donc vous liber la console pour taper (sauf pour les prog interactif qui meme avec un bg reprennent la console)
$bg %3 : bravos vous avez deviné
kill %2 : kill la deuxsieme commande equivaut au C-c


Quelque exemple
$xload & equivaut $xload C-z puis bg

Quelque commandes utils
slook mastu (pour verifier l'orthographe )
Code:

$look mastu
masturbate
masturbation
masturbational
masturbator
masturbatory



il faut avoir imageMagik
Code:
 
$convert file.ps images.jpg
$convert i.gif  i.tif
et plein d'autres format


ps : qpkg -f convert ne fonctione plus. pour aucun pkg



[/code]
_________________
:D :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 1, 2  Next
Page 1 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