BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Betriebssysteme (http://www.black-board.net/board.php?boardid=11)
--- Gentoo Wie haltet ihr eure USE-Flags aktuell? (http://www.black-board.net/thread.php?threadid=22905)


Geschrieben von Andy am 25.05.2007 um 01:21:

  Wie haltet ihr eure USE-Flags aktuell?

Das System modern zu halten und seine Programme zu verwalten ist dank Portage kinderleicht.
Die Sache mit den USE-Flags ist auch toll: Hier, Mozilla. Du kompilierst dich gefälligst inklusive IRC- und Mailclient und machst das in Zukunft genauso, ohne dass ich dir das nochmal sagen muss. Und wehe du kannst kein Deutsch!

Ein Beispiel:
Was passiert jetzt aber wenn beim nächsten "emerge --sync" die USE-Flags auf einmal nicht mehr "irc" und "mail" heißen, sondern "mozilla-irc" und "mozilla-mail"? Ich hab natürlich dringend vor mein ganzes System mal wieder zu aktualisieren, nur kann mein Mozilla jetzt plötzlich kein IRC mehr und Mails anschauen geht auch nicht.

Wie vermeidet ihr sowas?
Wie haltet ihr euch über neue USE-Flags auf dem Laufenden?

Im deutschen Gentoo Forum hab ich eine Idee gelesen, man könnte immer erst eine Sicherung von /usr/portage/profiles/use.* machen, anschließend ein "emerge --sync" und sich dann die neuen Dateien mit den alten vergleichen lassen. Ich will das aber so nicht hinnehmen. Da gibts doch bestimmt schönere Lösungen. Ich bin gespannt. smile



Geschrieben von PygoscelisPapua am 25.05.2007 um 23:23:

 

Maschinell garnüscht.

emerged wird, wenn es geht, alle Tage wieder, so dass auch die Liste der potentiell aktuellen Pakete möglichst gering gehalten wird (spart überdies auch Kompilezeit, bzw. verteilt diese Besser).

emerge wird immer mit den Schaltern -avuD aufgerufen - und vor dem bestätigen wird ein Blick auf die Useflags geworfen, die er da so anbietet.Wenn mir davon was spanisch vorkommt, wirds überprüft und dann landet das Useflag gegebenenfalls in der /etc/make.conf (jaja, ich weiß, das ist unsauber, package.list ist sehr viel besser, blabla - ich hab nur keine Lust, das für jedes Programm differenziert zu pflegen... wenn ich mal einen Server/Sicherheitsrelevante Maschine habe, vielleicht Augenzwinkern ).

Ich komm damit gut zurecht - hatte auch noch nie das Bedürfniss dies zu ändern... vielleicht kommt mir das ja so konfortabel vor, weil ich von damals unkofortableres gewohnt bin (*hust*apt-get*hust*)



Geschrieben von Black Star am 28.05.2007 um 18:35:

 

package.use heisst das Dingen Augenzwinkern
Und zur einfacheren Handhabung gibts flagedit.

Benutze ich allerdings auch nur in sehr speziellen Faellen fuer USE-flags (bsp doc fuer qt oder vtk).
Normalerweise benutze ich das, wenn ich mal ~x86 fuer einige Pakete brauche.

Aber ansonsten halt vor jeder groesseren Akion emerge -uDptv world und mal drueber gucken. Aenderungen in den USE-flags sind glaube ich gelb hervorgehoben.



Geschrieben von PygoscelisPapua am 29.05.2007 um 00:10:

 

Zitat:
Original von Black Star
Aber ansonsten halt vor jeder groesseren Akion emerge -uDptv world und mal drueber gucken. Aenderungen in den USE-flags sind glaube ich gelb hervorgehoben.


Jap - sind sie (eine der coolsten Neuerungen seit einiger Zeit)... und mit % Zeichen für abgehende, und * für dazukommende Packete smile

Zitat:
emerge -uDptv

Warum benutz Du statt p nicht a? Macht im Prinzip das gleiche wie p, nur fragt es danach, ob Du emerge starten möchtest oder nicht... somit musst Du den befehl nicht zweimal eingeben Augenzwinkern



Geschrieben von Black Star am 29.05.2007 um 11:39:

 

-t impliziert -p und steht fuer tree-view. Dann kann ich mir nochmal angucken, welches Paket in Abhaengigkeit zu welchem steht und entscheiden, ob ich es eventuell maskiere oder noch was an den flags aendere.

Wenn mir alles gefaellt, lasse ich dann p und t weg und nehme stattdessen a.

EDIT:
Habe gerade gemerkt, dass -t nicht mehr -p impliziert. War frueher mal so, da habe ich mir das angewoehnt. Werde demnaechst also auch mal emerge -uvDta world probieren.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH