View previous topic :: View next topic |
Author |
Message |
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sat Oct 30, 2004 9:31 pm Post subject: Was ist Eure Updating-Strategie |
|
|
Hallo, Leute.
Da meine Installation immer größer wurde und die /-Partition langsam zu klein, hab ich mich ein wenig umgesehen, wie man dem begegnen könnte. Dabei bin ich auf folgende Vorgehensweise gestoßen und würde gern wissen, was ihr davon haltet:
- emerge --update --deep world (ich benutze meistens "pye" mit den entsprechenden Optionen)
- emerge --purge world
- revdep-rebuild
- emerge -v depclean
- glsa-check -f all (schlägt meistens noch fehl)
Ich benutze diese Strategie jetzt seit etwas mehr als drei Wochen und hab das Gefühl, daß meine Installation wieder konsistenter geworden ist - leider aber nicht kleiner. Was meint ihr dazu?
Gruß,
reyneke. _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
Voltago Advocate
Joined: 02 Sep 2003 Posts: 2593 Location: userland
|
Posted: Sat Oct 30, 2004 9:44 pm Post subject: |
|
|
Also ich hab' einfach die 'distfiles' und 'packages' Ordner auf eine andere Partition verlegt, weiß natürlich nicht, inwieweit das bei Dir möglich ist.
P. S.: Was ist denn '--purge' für eine Option??? |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sat Oct 30, 2004 10:10 pm Post subject: |
|
|
Voltago wrote: |
Also ich hab' einfach die 'distfiles' und 'packages' Ordner auf eine andere Partition verlegt [...]
|
Jup, das hab ich auch so - wollte eigentlich die Partition im Netzwerk via NFS sharen. Allerdings plane ich langfristig, packages auf eine DVD-RAM auszulagern, weil mittlerweile bei mir schon über 4 Gig angefallen sind.
Voltago wrote: |
Was ist denn '--purge' für eine Option?
|
"--purge" säubert die Slots - also die doppelten SW'Installationen. Allerdings werden dadurch auch Abhängigkeiten zerstört, aber dafür gibt's ja dann revdep-rebuild (s.o.). _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
Polynomial-C Retired Dev
Joined: 01 Jun 2003 Posts: 1432 Location: Germany
|
Posted: Sun Oct 31, 2004 12:45 am Post subject: |
|
|
Hi,
--purge?
Code: | gamemaster@breakmygentoo:~> zgrep purge /usr/share/man/man1/emerge.1.gz
gamemaster@breakmygentoo:~> |
Du meinst wahrscheinlich --prune
Naja, je nachdem, wieviele von --prune gelöschten Pakete von revdep-rebuild wieder neugebaut werden, kann das ne ziemlich stromfressende Angelegenheit werden.
reicht da eigentlich völlig aus. Man kann dann selbst entscheiden, welche Pakete man nicht doppelt will und die dann von Hand entfernen. Achja, useflags können da zum Teil auch Einfluß drauf haben. Ein gutes Beispiel ist gtk+-1.x und gtk+-2.x
Wenn du das System schlanker haben willst, dann schau dir dein worldfile an und überlege, welche Pakete noch raus könnten (danach auf jeden Fall emerge -av --depclean && revdep-rebuild).
Ansonsten Teile auf andere Festplatten/Partitionen auslagern.
Meine Vorgehensweise beim update ist die:
emerge -uDav world
werden Systempakete oder libs upgedatet: revdep-rebuild
hin und wieder (auf jedem Fall nach jedem Ändern der useflags): emerge -av --newuse world && emerge -av --depclean
Bisher fühle ich mich so auf der sicheren Seite von Gentoo.
Poly _________________ The manual said "Requires Windows10 or better" so I installed GNU/Linux...
my portage overlay
Need a stage1 tarball? (Unofficial builds) |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Oct 31, 2004 9:41 am Post subject: |
|
|
Asche über mein Haupt - du hast natürlich recht: --prune (ich verwende eh immer nur -P).
Naja, mir geht langsam der Platz auf der Platte aus. Ich hab schon große Teile der Installation (z.B. /usr/ ) auf andere Partitionen ausgelagert.
Ansonsten ist die von dir vorgeschlagene Methode auch ganau das, was ich mache - oder hab ich was übersehen?
Aber danke für die Tips mit qpkg und --newuse. Das werd ich gleich mal probieren.
"--ask" finde ich bis jetzt noch etwas sinnfrei, da ich ja die Pakete nicht einzeln (de)installieren kann, sondern nur alle betreffenden auf einmal. Oder mache ich da was falsch?
Gruß,
reyneke. _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
Polynomial-C Retired Dev
Joined: 01 Jun 2003 Posts: 1432 Location: Germany
|
Posted: Sun Oct 31, 2004 11:05 am Post subject: |
|
|
Hi,
reyneke wrote: | "--ask" finde ich bis jetzt noch etwas sinnfrei, da ich ja die Pakete nicht einzeln (de)installieren kann, sondern nur alle betreffenden auf einmal. Oder mache ich da was falsch? |
Nee, du machst nix falsch. --ask ist eigentlich dafür gedacht, Zweizeiler wie
Code: | emerge -uDpv world
emerge -uDv world |
zu einem Einzeiler zu reduzieren Außerdem berechnet portage dann den depgraph nicht zweimal.
Poly _________________ The manual said "Requires Windows10 or better" so I installed GNU/Linux...
my portage overlay
Need a stage1 tarball? (Unofficial builds) |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Oct 31, 2004 11:12 am Post subject: |
|
|
OK, das ergibt dann doch Sinn. Wäre aber doch schöner, wenn man - wie bei pye (s.o.) - jedes Paket einzeln anwählen/ablehnen könnte, aber vielleicht kommt des ja noch . _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
Polynomial-C Retired Dev
Joined: 01 Jun 2003 Posts: 1432 Location: Germany
|
Posted: Sun Oct 31, 2004 11:20 am Post subject: |
|
|
Hi,
Portage wird ständig weiterentwickelt. Wenn du denkst daß das eine nützliche Erweiterung für Portage wäre, dann schlage das als Verbesserung vor, indem du einen bugreport schreibst unter https://bugs.gentoo.org.
Poly
P.S.: Sollte mir mal pye zu Gemüte führen _________________ The manual said "Requires Windows10 or better" so I installed GNU/Linux...
my portage overlay
Need a stage1 tarball? (Unofficial builds) |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Oct 31, 2004 3:16 pm Post subject: |
|
|
Polynomial-C wrote: | Sollte mir mal pye zu Gemüte führen |
Das Tool ist wirklich zu empfehlen. Neben der Auswahlfunktion versucht es auch bei einem Fehlschlag, das betreffende Paket 3x zu kompilieren und geht dann erst zum nächsten über - ein längerer Merge-Vorgang wird also nicht unterbrochen. Hab mich früher oft geärgert, wenn ich ein world-Update über Nacht laufen lassen wollte, daß es schon beim zweiten Paket wegen eines marginalen Fehlers stehenblieb ...
Allerdings sollte man dringenst eigene Optionen übergeben. Defaultmäßig führt pye nämlich "emerge -U world" aus. In meiner .bashrc steht deshalb:
Code: |
alias "pye"="pye -uD --tree world"
|
Naja, werde wegen des Feature-Requests mal den Staub von meinem Englisch klopfen ... mal sehn ...
So long. _________________ I like to wait to see how things turn out
If You Apply Some Pressure
WHAT HAPPENS when you lose EVERYTHING?
You start again.
You start all over again.
Maximo Park - Apply Some Pressure |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
Posted: Sun Oct 31, 2004 3:34 pm Post subject: |
|
|
Code: | emerge sync
/usr/local/sbin/ooosync #kleines Script um das Ebuild für OpenOffice.org auf dem neusten Stand zu halten
emerge -uDav world
emerge -av depclean
revdep-rebuild #nur gelegentlich |
|
|
Back to top |
|
|
ChrisM87 l33t
Joined: 07 Aug 2004 Posts: 728 Location: Rheinland-Pfalz (Germany)
|
Posted: Sun Oct 31, 2004 4:28 pm Post subject: |
|
|
Hi,
was soll das bringen, einen Compilevorgang dreimal zu probieren, wenn die Parameter immer gleich sind? Solange der RAM und der Prozessor nicht kaputt sind (das merkt man dann schon an ganz anderen Stellen und sollte man so auch nicht umgehen, weil man dann GAR NICHTS mehr vertrauen kann), klappt es entweder dreimal oder schlägt dreimal fehl.
ChrisM |
|
Back to top |
|
|
reyneke Guru
Joined: 09 Jan 2004 Posts: 542 Location: Augsburg / Germany
|
Posted: Sun Oct 31, 2004 5:55 pm Post subject: |
|
|
Gute Frage - über obigen Thread kannst du den Autor kontaktieren und ihm diese Frage selber stellen. Vielleicht wollte er mit der Methode nur sichergehen, daß das Paket auch wirklich nicht kompiliert .
Mein Ansatzpunkt für die Verwendung ist, daß ein world-Update nicht abgebrochen wird, weil ein einzelner Merge fehlschlägt (s.o.).
Sersn |
|
Back to top |
|
|
psyqil Advocate
Joined: 26 May 2003 Posts: 2767
|
Posted: Sun Oct 31, 2004 6:12 pm Post subject: |
|
|
ChrisM87 wrote: | was soll das bringen, einen Compilevorgang dreimal zu probieren | Ich glaube, es geht mehr um den Fetch-Vorgang... |
|
Back to top |
|
|
Sonic Lux Guru
Joined: 07 Mar 2004 Posts: 375 Location: Dresden / Germany
|
Posted: Mon Nov 01, 2004 2:21 pm Post subject: |
|
|
Wo finde ich und was genau macht das revdep-rebuild ?
Sonic |
|
Back to top |
|
|
tph n00b
Joined: 27 Oct 2004 Posts: 39
|
Posted: Mon Nov 01, 2004 2:25 pm Post subject: |
|
|
Sonic Lux wrote: | Wo finde ich und was genau macht das revdep-rebuild ? |
Genau kann ich es Dir auch nicht sagen, aber die erste Anlaufstelle sollte immer apropros sein:
Code: | [me@tobix](~) # apropos revdep-rebuild
revdep-rebuild (1) - Gentoo: Reverse dependency rebuilder
|
|
|
Back to top |
|
|
Gekko l33t
Joined: 29 Oct 2002 Posts: 773
|
Posted: Mon Nov 01, 2004 2:47 pm Post subject: |
|
|
Meine Update Strategie ist folgende:
Wenn etwas funktioniert und sicher ist (GLSA, Security Listen usw.) und ich desweiteren nichts neueres brauche - wozu updaten
Ich find zu neue Software macht oft Probleme - und kommt (gerade bei Gentoo) manchesmal zu früh in den stable Zweig. Auf Produktionssystemen kann die Software auch mal 2-3 Jahre alt sein wenn die oben angegebenen Zustände nicht eingetreten sind.
LG & happy updating, Gekko |
|
Back to top |
|
|
|