Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Was ist Eure Updating-Strategie
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sat Oct 30, 2004 9:31 pm    Post subject: Was ist Eure Updating-Strategie Reply with quote

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
View user's profile Send private message
Voltago
Advocate
Advocate


Joined: 02 Sep 2003
Posts: 2593
Location: userland

PostPosted: Sat Oct 30, 2004 9:44 pm    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sat Oct 30, 2004 10:10 pm    Post subject: Reply with quote

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
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Sun Oct 31, 2004 12:45 am    Post subject: Reply with quote

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.
Code:
qpkg -v --dups
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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sun Oct 31, 2004 9:41 am    Post subject: Reply with quote

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
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Sun Oct 31, 2004 11:05 am    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sun Oct 31, 2004 11:12 am    Post subject: Reply with quote

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
View user's profile Send private message
Polynomial-C
Retired Dev
Retired Dev


Joined: 01 Jun 2003
Posts: 1432
Location: Germany

PostPosted: Sun Oct 31, 2004 11:20 am    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sun Oct 31, 2004 3:16 pm    Post subject: Reply with quote

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
View user's profile Send private message
mrsteven
Veteran
Veteran


Joined: 04 Jul 2003
Posts: 1939

PostPosted: Sun Oct 31, 2004 3:34 pm    Post subject: Reply with quote

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
View user's profile Send private message
ChrisM87
l33t
l33t


Joined: 07 Aug 2004
Posts: 728
Location: Rheinland-Pfalz (Germany)

PostPosted: Sun Oct 31, 2004 4:28 pm    Post subject: Reply with quote

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
View user's profile Send private message
reyneke
Guru
Guru


Joined: 09 Jan 2004
Posts: 542
Location: Augsburg / Germany

PostPosted: Sun Oct 31, 2004 5:55 pm    Post subject: Reply with quote

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
View user's profile Send private message
psyqil
Advocate
Advocate


Joined: 26 May 2003
Posts: 2767

PostPosted: Sun Oct 31, 2004 6:12 pm    Post subject: Reply with quote

ChrisM87 wrote:
was soll das bringen, einen Compilevorgang dreimal zu probieren
Ich glaube, es geht mehr um den Fetch-Vorgang...
Back to top
View user's profile Send private message
Sonic Lux
Guru
Guru


Joined: 07 Mar 2004
Posts: 375
Location: Dresden / Germany

PostPosted: Mon Nov 01, 2004 2:21 pm    Post subject: Reply with quote

Wo finde ich und was genau macht das revdep-rebuild ?

Sonic
Back to top
View user's profile Send private message
tph
n00b
n00b


Joined: 27 Oct 2004
Posts: 39

PostPosted: Mon Nov 01, 2004 2:25 pm    Post subject: Reply with quote

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
View user's profile Send private message
Gekko
l33t
l33t


Joined: 29 Oct 2002
Posts: 773

PostPosted: Mon Nov 01, 2004 2:47 pm    Post subject: Reply with quote

Meine Update Strategie ist folgende:

Wenn etwas funktioniert und sicher ist (GLSA, Security Listen usw.) und ich desweiteren nichts neueres brauche - wozu updaten :P
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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
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