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

Antwort per Email an