Abend Jonas, Liste. Am Mittwoch, 6. Februar 2013, 19:30:41 schrieb Jonas Stein: > Hallo allerseits, > > manche Pakete fordern, dass weitere Pakete erstmals hinzu installiert > werden, oder alte Pakete mit anderen USE flags neu übersetzt werden. > > Wie loest man das elegant auf? Bin mir nicht ganz sicher wie Du das meinst. > Ich habe das nun einige Male manuell gemacht, das ist aber auf die Dauer > sehr laestig... Also am liebsten automatisch oder wie? > > Beste Gruesse, > Das Ganze ist letztlich auch ein bisschen Ansichtssache bzw. Philosophie. Schließlich möchte ich als Gentoo-User doch meist selbst darüber entscheiden, mit welchen Use-Flags (Compile-Optionen) die Programme übersetzt werden und wie viele optionale Abhängigkeiten daraus resultieren. Dann gilt es, sich erst einmal über über persönliche Wünsche und Anforderungen im klaren zu werden. (Was gibt es, was benötige ich davon, was wünsche ich zusätzlich). Häufig sind die kurzen Use-Flags nicht ganz Aussagekräftig, eine erste Übersicht der vom Paket unterstützten Flags mitsamt Erläuterungen erhält man z.B. mit: # equery u <Paketname> Dann gilt es noch die Entscheidung zu treffen ob man die Use-Flags Systemweit (global) oder nur pro Paket (lokal) setzten möchte.
Das mag erst einmal umständlich erscheinen, doch ich ziehe daraus den Vorteil, die Pakete, deren Compile-Optionen und deren Abhängigkeiten, und letztlich das Zusammenspiel meines Systems, dadurch besser kennen zu lernen. Es gibt einige Use-Flag-Editoren die das komfortable betrachten der Beschreibungen und das setzten der Flags ermöglichen, wie z.B. #ufed aus dem Paket app-portage/ufed Geht es Dir aber nur um das hinzufügen von zur Installation zwingend benötigten USE-Flags, dann kannst Du auch --autounmask-write zu deinen EMERGE_DEFAULT_OPTS hinzufügen. Hier mal meine gesamte Zeile diesbezüglich, aus meiner make.conf EMERGE_DEFAULT_OPTS="--quiet-build=n --keep-going --autounmask-write" Beim Versuch ein Programm zu Installieren das zwingend bestimmte USE-Flags erfordert, fragt Portage anschließend ob es diese hinzufügen soll, so muss man mit Y antworten und anschließend erst einmal seine configs aktualisieren. Dazu nimmst Du das Tool deiner Wahl etc-update oder mein Tipp, dispatch-conf, übernimmt damit das hinzufügen der Einträge auf Paketebene, also nicht lokal, in die /etc/portage/package.use. Danach nochmal den ursprünglichen Befehl zur Installation absetzten und gut ist. Gruß, Andy.
_______________________________________________ Trolug_trolug.de mailing list [email protected] https://ml01.ispgateway.de/mailman/listinfo/trolug_trolug.de
