View previous topic :: View next topic |
Author |
Message |
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Wed Jan 25, 2006 6:49 pm Post subject: [detente] emerge --sync qui fait une pause a 51% ... |
|
|
salut a tous !
j'ai remarqué depuis un bon moment que l'update de portage se bloque systématiquement a 51% (et ca reste plusieurs minutes !!!), pour ensuite continuer tranquillement son boulot.
ca vous le fait aussi ? a quel pourcentage ?
|
|
Back to top |
|
|
razer l33t
Joined: 08 Oct 2004 Posts: 893 Location: Paris - France
|
Posted: Wed Jan 25, 2006 6:55 pm Post subject: |
|
|
Cà m'a fait la même chose pendant pas mal de temps, jusqu'à il y a peu ou tout est redevenu normal...
Je ne sais pas exactement ce qu'il fait, mais il ne se bloque pas vraiment, il continue à user du proc et du disque, simplement le sync est plus long...
En fait je ne me suis pas vraiment inquiété de çà. |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Wed Jan 25, 2006 7:00 pm Post subject: |
|
|
idem sur mon portable, mais l'attente est moins longue lorsque j'ai peu d'applications de lancées. |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Wed Jan 25, 2006 7:42 pm Post subject: |
|
|
Pareil ici, vers 51 ou 52%, ça dépend des fois.... |
|
Back to top |
|
|
xaviermiller Bodhisattva
Joined: 23 Jul 2004 Posts: 8710 Location: ~Brussels - Belgique
|
Posted: Wed Jan 25, 2006 7:42 pm Post subject: |
|
|
Oui, l'arbre de portage est devenu énorme... mais avec la 2.1 (en ~), ils ont sérieusement amélioré les performances du "emerge metadata" et même sur mon vieux PII, ça va assez vite... _________________ Kind regards,
Xavier Miller |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
|
Back to top |
|
|
palatin Tux's lil' helper
Joined: 20 Oct 2004 Posts: 113 Location: Paris
|
Posted: Thu Jan 26, 2006 11:48 am Post subject: |
|
|
Il me semble que le problème est lié au nombre astronomique d'ebuilds dans kde-base depuis l'apparition notamment des split-ebuilds. Pour ceux qui n'ont pas d'appli kde, une solution est d'utiliser rsync_excludes dans make.conf.
Je me demande également si l'amélioration du cache dans portage 2.1 n'aurait pas été portée dans la dernière version stable (2.0.54) _________________ fumo~ |
|
Back to top |
|
|
UB|K l33t
Joined: 27 May 2004 Posts: 786 Location: Villeurbanne, France
|
Posted: Thu Jan 26, 2006 12:20 pm Post subject: |
|
|
palatin wrote: | Pour ceux qui n'ont pas d'appli kde, une solution est d'utiliser rsync_excludes dans make.conf. |
Excellent! merci bien pour ce tip que je connaissais pas. Par contre, la manpage de portage n'est pas très explicite sur cette fonction alors si tu peux confirmer ce que j'ai fait, ça m'aiderait bien:
* dans mon make.conf:
Code: | RSYNC_EXCLUDEFROM=/etc/portage/rsync_excludes |
* dans /etc/portage/rsync_excludes:
c'est sur cette dernière ligne que j'ai des doutes (faut peut être mettre le chemin complet?), j'ai bon? _________________ Reality is that which, when you stop believing in it, doesn't go away. |
|
Back to top |
|
|
palatin Tux's lil' helper
Joined: 20 Oct 2004 Posts: 113 Location: Paris
|
Posted: Thu Jan 26, 2006 12:34 pm Post subject: |
|
|
je collerai mon fichier d'excludes ce soir en présence de ma gentoo ^^
[EDIT] j'ai mon portable avec moi
Code: | $ cat /etc/portage/rsync_excludes
kde-*/
games-*/
gnustep-*/
app-emacs/
app-xemacs/
dev-games/
dev-php*/
net-zope/
sci-biology/
sci-chemistry/
sci-geosciences/
sys-cluster/
rox-*/
metadata/cache/kde-*/
metadata/cache/games-*/
metadata/cache/gnustep-*/
metadata/cache/app-emacs/
metadata/cache/app-xemacs/
metadata/cache/dev-games/
metadata/cache/dev-php*/
net-zope/
metadata/cache/rox-*/
metadata/cache/sci-biology/
metadata/cache/sci-chemistry/
metadata/cache/sci-geosciences/
metadata/cache/sys-cluster/
|
A noter qu'il faut également supprimer les dossiers correspondants dans /etc/portage
par exemple en faisant :
Code: | # for i in `cat /etc/portage/rsync_excludes | sed -e "s/\/$//"`; do rm -R /usr/portage/$i;done
# emerge metadata |
_________________ fumo~ |
|
Back to top |
|
|
UB|K l33t
Joined: 27 May 2004 Posts: 786 Location: Villeurbanne, France
|
Posted: Thu Jan 26, 2006 2:37 pm Post subject: |
|
|
Ok, merci.
Tout ça mériterait un petit [TIP] dans le sous-forum "Documentations, Astuces et Scripts", ça peut être très utile. _________________ Reality is that which, when you stop believing in it, doesn't go away. |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Jan 26, 2006 2:49 pm Post subject: |
|
|
Attention! Ca ne marche pas avec >=portage-2.1 ... _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
ghoti Advocate
Joined: 30 Dec 2002 Posts: 3634 Location: Belgium
|
Posted: Thu Jan 26, 2006 4:33 pm Post subject: |
|
|
Trevoke wrote: |
Attention! Ca ne marche pas avec >=portage-2.1 ... |
Arf, j'ai oublié que j'avais spécifiquement masqué cette branche justement pour cette raison !
Mais bon, les portage-2.1* sont encore tildarchés. Ma suggestion reste donc valable pour la branche stable (au moins jusqu'au 2.0.54) |
|
Back to top |
|
|
marvin rouge Veteran
Joined: 01 Aug 2004 Posts: 1422 Location: Villa Lumierrante, Zonelibre
|
Posted: Thu Jan 26, 2006 4:47 pm Post subject: |
|
|
ghoti wrote: | Arf, j'ai oublié que j'avais spécifiquement masqué cette branche justement pour cette raison ! |
Juste pour info, j'ai la version 2.1_pre3 et je n'ai plus ce problème d'arrêt à 51% (que j'avais avec les versions 2.0.xx).
2 cents.
+ |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Jan 26, 2006 5:15 pm Post subject: |
|
|
Pour info, j'utilise une combo esearch + eix
Je fais "esync && update-eix" et ca me montre, gentiment, silencieusement, tout ce qui a change dans portage, et ensuite j'ai mon p'tit eix super-rapide pour faire la recherche. Des que eix developpe une fonctionnalite comme 'esync'... _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Jan 26, 2006 5:19 pm Post subject: |
|
|
pourquoi ne pas simplement utiliser eix-sync ?
Moi je fais toujours Code: | eix-sync -v && emerge -auvDN world |
1. Ca fait le sync
2. Ca update eix
3. Ca montre les diffs
4. emerge -auvDN world _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Last edited by kernelsensei on Thu Jan 26, 2006 5:21 pm; edited 1 time in total |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Jan 26, 2006 5:20 pm Post subject: |
|
|
Woohooo moi y en a pas connaitre avant! Moi y en a connaitre maintenant! Moi y en a retirer esearch _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Jan 26, 2006 5:22 pm Post subject: |
|
|
Trevoke wrote: | Woohooo moi y en a pas connaitre avant! Moi y en a connaitre maintenant! Moi y en a retirer esearch |
Ca fait un moment maintenant que ça existe ... _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
truz Apprentice
Joined: 26 Feb 2005 Posts: 293 Location: France - Paris
|
Posted: Thu Jan 26, 2006 6:00 pm Post subject: |
|
|
Je ne connaissais pas non plus eix-sync, c'est excellent ! merci k_s _________________ Je sais que mes droits s'arrêtent là où commencent ceux des autres. Mais est-ce ma faute si les droits des autres commencent si loin ? [Quino] -- Mafalda |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Jan 26, 2006 6:19 pm Post subject: |
|
|
Excellent peut-etre mais j'ai l'impression que ca ne montre pas -tout- (entre autres, pas les updates...). Ca montre seulement les nouveaux paquets on dirait :/ _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Thu Jan 26, 2006 6:52 pm Post subject: |
|
|
Trevoke wrote: | Excellent peut-etre mais j'ai l'impression que ca ne montre pas -tout- (entre autres, pas les updates...). Ca montre seulement les nouveaux paquets on dirait :/ |
môssieu j'utilise_encore_esearch_en_2006 fait la fine bouche ? _________________ benj
technicien professionnel, ascendant winner |
|
Back to top |
|
|
kernelsensei Bodhisattva
Joined: 22 Feb 2004 Posts: 5619 Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)
|
Posted: Thu Jan 26, 2006 6:58 pm Post subject: |
|
|
Trevoke wrote: | Excellent peut-etre mais j'ai l'impression que ca ne montre pas -tout- (entre autres, pas les updates...). Ca montre seulement les nouveaux paquets on dirait :/ |
moi j'ai bien les updates ! _________________ $ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join' |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Thu Jan 26, 2006 8:49 pm Post subject: |
|
|
ouah !!!
voici mes stats a moi, pour un "time emerge -S mozilla":
avant :
Code: |
real 1m54.065s
user 0m28.689s
sys 0m5.465s
|
apres :
Code: |
real 0m33.599s
user 0m24.739s
sys 0m2.040s
|
Je garde |
|
Back to top |
|
|
Trevoke Advocate
Joined: 04 Sep 2004 Posts: 4099 Location: NY, NY
|
Posted: Thu Jan 26, 2006 9:01 pm Post subject: |
|
|
gbetous : pour bien calculer, il faudrait rebooter, faire le premier, faire la modification, rebooter, faire le deuxieme, sinon le cache peut etre trompeur quand meme. _________________ Votre moment detente
What is the nature of conflict? |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Thu Jan 26, 2006 9:16 pm Post subject: |
|
|
oui, en effet...
bon, sans rebooter (la flemme), j'ai refait les 2 essais successifs (histoire de profiter du cache, dans les 2 cas).
je tombe sur :
Code: | real 0m40.084s
user 0m26.135s
sys 0m2.992s |
et
Code: | real 0m31.256s
user 0m24.659s
sys 0m1.844s |
(j'ai refait immédiatement le 1er essai - ancienne méthode - et je retombe sur 40sec)
bon, c'est moins impressionnant tout a coup, mais c'est toujours mieux ! |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Thu Jan 26, 2006 10:19 pm Post subject: |
|
|
kernel_sensei wrote: | Trevoke wrote: | Excellent peut-etre mais j'ai l'impression que ca ne montre pas -tout- (entre autres, pas les updates...). Ca montre seulement les nouveaux paquets on dirait :/ |
moi j'ai bien les updates ! |
bonsoir,
j'ose confirmer
extrait du 2005-12-02
Code: |
2005-12-02
>>> Updating Portage cache: 100%
Performing Global Updates: /usr/portage/profiles/updates/4Q-2005
(Could take a couple of minutes if you have a lot of binary packages.)
.='update pass' *='binary update' @='/var/db move'
s='/var/db SLOT move' S='binary SLOT move' p='update /etc/portage/package.*'
** Skipping packages. Run 'fixpackages' or set it in FEATURES to fix the
tbz2's in the packages directory. Note: This can take a very long time.
Reading Portage settings ..
Building database (/var/cache/eix) from scratch ..
[0] /usr/portage/ (cache: flat)
Reading 100%
Applying masks ..
Database contains 10339 packages in 144 categories.
Diffing databases (10321 - 10339 packages)
[N] == app-admin/gamin (0.1.7): Library providing the FAM File Alteration Monitor API
[N] == app-admin/usermin (1.180): a web-based user administration interface
<< app-admin/watchdog (5.2.4): A software watchdog
[N] == app-admin/webmin (1.250): Webmin, a web-based system administration interface
[U] == app-arch/cpio (2.6-r5): A file archival tool which can also read and write tar files
[N] == app-backup/hdup (1.6.37): Hdup is backup program using tar,find,gzip/bzip2,mcrypt and ssh.
[U] == app-crypt/gnupg (1.4.2-r3): The GNU Privacy Guard, a GPL pgp replacement
[N] == app-office/kword (1.4.2): KOffice word processor.
[U] == app-office/openoffice (2.0.0): OpenOffice.org, a full office productivity suite.
[N] == app-office/openoffice-bin (2.0.0): OpenOffice productivity suite
[N] == app-office/openoffice-ximian (1.9.199): Ximian-ized version of OpenOffice.org, a full office productivity suite - now deprecated
[U] == dev-java/java-config (1.2.11-r1): Java environment configuration tool
[N] == dev-java/sun-jdk (1.4.2.10): Sun's J2SE Development Kit, version 1.5.0.05
[N] == dev-java/sun-jre-bin (1.4.2.10): Sun's J2SE Platform |
à chaque coup je regarde les [U] à la fin du eix-sync ;
j'en déduis donc ce que emerge -auDNtv world va remonter comme mise à jour.
( le chti -v de k_s pour eix vient d'être adopté merci )
édit pour complèments info :
"ma procédure complète" est :
Code: | eix-sync -v
emerge -auDNtv portage ( si besoin )
etc-update ( si besoin )
emerge -auDNtv world
etc-update ( si besoin )
/usr/local/sbin/enotice
updatedb -e /Archive,/var/enotice,/var/tmp/ccache,/dev,/mnt,/sos,/tmp,/usr/tmp/ccache
|
A faire hebdomadairement pour l'hygiène de la machine |
|
Back to top |
|
|
|