View previous topic :: View next topic |
Author |
Message |
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Jun 09, 2005 2:56 am Post subject: [Emerge] Question Update |
|
|
Salut tout le monde, j'aimerais avoir des infos sur ma méthode de MAJ de mon Gentoo.
Avec toute la doc que j'ai lu et les forums...ça semble se résumer à ceci:
# emerge --sync
# emerge puD world --newuse -v
# emerge -uD world --newuse -v
# emerge depclean -p
# emerge depclean
# revdep-rebuild
(recompile les programmes dont les dépendances sont brisées)
# dispatch-conf
(pour mettre à jour les config files si Portage la mentionné. On peut aussi utiliser etc-update)
Enfin, j'ai vu plusieurs post qui parle que le update world peut-être dangereux surtout lorsqu'il y a beaucoup de packages à mettre à jour... et surtout le depclean
Alors j'aimerais avoir votre opinion là-dessus.
De plus, il y a un de mes amis qui a fait un update world ce soir et depuis ce temps là que son GDM a arrêté de fonctionné...il a du l'arranger...par chance qu'il savait ce qu'il faisait...
Alors est-ce que c'est plus safe de faire un emerge -puD world --newuse -v et d'installer ou mettre à jour les packages à la main...alors comme ça on va pouvoir rebooter le PC après chaque update pour savoir si ça fonctionne ?
Merci de vos commentaires.
Comme vous le voyez, il me manque encore quelques notions pratique |
|
Back to top |
|
|
titix Guru
Joined: 01 Nov 2003 Posts: 343 Location: Paris, France
|
Posted: Thu Jun 09, 2005 3:26 am Post subject: |
|
|
Je vais te donner une idée de la fréquence de mise à jour de mon système.
Toutes les semaines. Histoire d'avoir un système bien à jour.
Code: | # emerge --sync
# emerge -auvD world |
Tous les 2 ou 3 mois (dès que ma gentoo deviens crade) histoire de faire le ménage dans les libs
Code: | # emerge --sync
# emerge -auvD --newuse world
# emerge -a depclean
# revdep-rebuild |
Evidement il faut faire extrèmement attention, après chaque 'emerge world' il se peu que des fichiers de configuration doivent être mis à jour. Pour celà il faut utiliser 'etc-update' afin de remplacer/conserver/fusionner les fichiers de config (c'est ici que ton ami à dû faire une erreur).
De même lors d'un 'depclean' il faut être très attentif pour éviter de détruire sa gentoo bêtement
En éspérant que celà ai pu t'éclairer _________________ titix
« La route est longue... mais la voie est libre ! » |
|
Back to top |
|
|
palatin Tux's lil' helper
Joined: 20 Oct 2004 Posts: 113 Location: Paris
|
Posted: Thu Jun 09, 2005 8:03 am Post subject: |
|
|
J'utilise la méthode suggérée par d2_racing, et je n'ai presque jamais eu de surprise.
Je conseillerais quelques petites précautions néanmoins :
1/ Avant la mise à jour d'un composant clé, (glib, gcc, python...) vérifier au préalable sur le forum, parmis les bugs si des problèmes sont apparus, ça évite les (très) mauvaises surprises)
2/ En lien avec la première remarque, compiler au préalable les composants de la toolchain et reconstruire celle-ci de manière consistante (cf tcupdate.sh sur le forum).
3/ dès que le moindre programme listé dans sys- apparaît dans depclean, être ultra méfiant. Si besoin est, l'ajouter à world à la main.
4/ Il me paraît logique de faire revdep-rebuild après chaque update. (pour le temps que ça prend)
Je pense que cette méthode de mise à jour est tout-à fait cohérente et de manière générale minimise les risque de casser ton système. _________________ fumo~ |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Thu Jun 09, 2005 8:13 am Post subject: |
|
|
palatin wrote: | J'utilise la méthode suggérée par d2_racing, et je n'ai presque jamais eu de surprise.
Je conseillerais quelques petites précautions néanmoins :
1/ Avant la mise à jour d'un composant clé, (glib, gcc, python...) vérifier au préalable sur le forum, parmis les bugs si des problèmes sont apparus, ça évite les (très) mauvaises surprises)
2/ En lien avec la première remarque, compiler au préalable les composants de la toolchain et reconstruire celle-ci de manière consistante (cf tcupdate.sh sur le forum).
3/ dès que le moindre programme listé dans sys- apparaît dans depclean, être ultra méfiant. Si besoin est, l'ajouter à world à la main.
4/ Il me paraît logique de faire revdep-rebuild après chaque update. (pour le temps que ça prend)
Je pense que cette méthode de mise à jour est tout-à fait cohérente et de manière générale minimise les risque de casser ton système. |
+10 000 j'ajouterais juste les quickpkg pour se rattrapper en cas de bourde! |
|
Back to top |
|
|
Adrien Advocate
Joined: 13 Jul 2004 Posts: 2308 Location: Bretagne
|
Posted: Thu Jun 09, 2005 8:14 am Post subject: |
|
|
Et fais d'autant plus attention si tu es en ~arch , si tu tournes en version stable en général ça va, mais en ~arch tu risques plus de mauvaises surprises en mettant à jour avec un emerge -uD world! Enfin je dis ça d'après l'expérience que j'en ai eu... |
|
Back to top |
|
|
spider312 Veteran
Joined: 02 Oct 2004 Posts: 1274 Location: France > Savoie > Chambery
|
Posted: Thu Jun 09, 2005 11:03 am Post subject: |
|
|
Une remarque concernant -p et -a :
-p te dis ce qu'il va faire, il faut ensuite relancer la même commande sans le -p, c'est en fait ce que fait -a, emerge -avuD world te dit ce qu'il va faire, et il suffit de répondre y (ou même rien du tout) pour qu'il le fasse, ou "n" pour qu'il ne le fasse pas, donc ça t'évites une commande
Je recommande un alias emerge vers emerge -av
A priori, le emerge world n'est pas dangereux, à condition qu'il soit suivi par un etc-update consciencieux (donc pas de -3 ni -5), c'est à dire le comportement par défaut : si il me propose une nouvelle version d'un fichier que je n'ai pas modifié, j'accepte, si je l'ai modifié, selon les différences entre les 2 ficheirs, soit je garde le mien, soit j'applique mes anciennes modifications au nouveau fichier
Cependant c'est vrai que desfois il faut faire des modifs sur le système, c'est un problème de gentoo, qui "bouge trop vite", mais en général, danc ce cas, tu as un message à la fin de l'emerge ...
Tout installer à la main ? Surement pas ... , tu vas pourrir ton fichier world de librairies et de trucs innutiles, ce qui rendra moins efficace les outils de nettoyages tels que depclean, et en plus tu vas te faire chier pour rien ... si des programmes font des taches automatiques tous seuls, c'est bien pôur que nous, humains, n'ayons pas à nous embeter avec ce genre de taches ...
Le depclean est assez dangereux en effet, il ne faut pas faire n'importe quoi, et surtout refaire un emerge -avuD world juste après, afin d'être sur que des dépendances fantômes ne sont pas parties (souvent les dépendances relatives aux uses sont mal repérées par les outils de nettoyage), enfin globalement, tant qu'il ne te vire pas python, tu peux le virer sans problème, il te le réinstallera si nécéssaire lors d'un emerge -avuD world
Je te conseille de bien regarder ce qui vas être nettoyé, et à la régueure là, tu peux le faire un par un à la main, avec une petite recherche sur les paquets qui ne te disent rien, pour savoir si ça ressemble bien à une dépendance d'un paquet que tu as viré
Le --newuse n'est à utiliser QUE si tu as modifié un use global, le reste du temps ça ne sert strictement à rien |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Thu Jun 09, 2005 11:27 am Post subject: |
|
|
Merci beaucoup de me confirmer que j'ai bien compris la doc de Gentoo !!!
De plus, est-ce que quelqu'un est au courant qu'il peut y avoir un problème lorsqu'on update GDM à la dernière version qui vient de sortir ??
Car j'ai un de mes chums qui n'est plus capable d'utiliser son KDE, car GDM ne démarre plus ???
Est-ce que par hassard, il devrait faire un # rc-update add xdm default
car peut-être que le service n'est plus au démarrage de la machine ???
|
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Thu Jun 09, 2005 11:30 am Post subject: |
|
|
bah tu peux toujours si jamais il y'est déjà rc-update va t'engueuler c'est tout, sinon rc-status en général pour savoir.
Mais j'en doutes, le meiux serait d'avoir une description exacte de ce qui se passe au boot. Puis quand *dm ne marche pas y'a toujours les startx pour ça! (éditer le .xinitrc au préalable) |
|
Back to top |
|
|
GuillaumeB n00b
Joined: 24 Aug 2004 Posts: 71
|
Posted: Thu Jun 09, 2005 11:36 am Post subject: |
|
|
Comment vos faites pour voir ce que vous dit emerge lors des installe ? Parce que des fois il dit des trucs interessants.
Ce que je fait c'est :
emerge truc | tee log
cat log | grep m\\* | less
Mais bon, c'est pas parfait et je peux pas utiliser l'option -a.
Une autre idee ? |
|
Back to top |
|
|
Darkael Veteran
Joined: 10 Aug 2004 Posts: 1321 Location: France
|
Posted: Thu Jun 09, 2005 11:47 am Post subject: |
|
|
GuillaumeB wrote: | Comment vos faites pour voir ce que vous dit emerge lors des installe ? Parce que des fois il dit des trucs interessants.
Ce que je fait c'est :
emerge truc | tee log
cat log | grep m\\* | less
Mais bon, c'est pas parfait et je peux pas utiliser l'option -a.
Une autre idee ? |
Tu peux essayer le script portlog-info de TGL:
http://tdegreni.free.fr/gentoo/portlog-info |
|
Back to top |
|
|
|
|
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
|
|