Moderator: ago
Code: Select all
eix -cCI x11-drivers
[I] x11-drivers/nvidia-drivers (270.41.19@31/07/2011): NVIDIA X11 driver and GLX libraries
[I] x11-drivers/xf86-input-evdev (2.6.0@25/06/2011): Generic Linux input driver
[I] x11-drivers/xf86-input-joystick (1.6.0@05/07/2011): X.Org driver for joystick input devices
[I] x11-drivers/xf86-input-keyboard (1.6.0@25/06/2011): Keyboard input driver
[I] x11-drivers/xf86-input-mouse (1.7.0@25/06/2011): X.Org driver for mouse input devices
[I] x11-drivers/xf86-input-synaptics (1.4.0@25/06/2011): Driver for Synaptics touchpads
[I] x11-drivers/xf86-video-nouveau (0.0.16_pre20110323@25/06/2011): Accelerated Open Source driver for nVidia cards

Code: Select all
for n in `ls /var/db/pkg/x11-drivers` ; do emerge -1 =x11-drivers/$n ; doneCode: Select all
for n in `eix --only-names -I x11-drivers/*` ; do emerge -1 $n ; doneMi vergogno tanto a ammetterlo ma... Non ho proprio capito :-\djinnZ wrote:oppureCode: Select all
for n in `ls /var/db/pkg/x11-drivers` ; do emerge -1 =x11-drivers/$n ; doneCode: Select all
for n in `eix --only-names -I x11-drivers/*` ; do emerge -1 $n ; done

No, utilizzare quell'inutile orpello che madre natura ha messo a separare le orecchie... la pigrizia è una cosa sana quando non è mentale... questi sono i risultati di un sistema educativo oppressivo basato sulla selezione a matrice classista... capita di re-inventare l'acqua calda... etc.Ic3M4n wrote:RTFM?

Code: Select all
for n in `ls /var/db/pkg/x11-drivers` ; do echo =x11-drivers/$n ; doneCode: Select all
for n in `ls /var/db/pkg/x11-drivers` do echo =x11-drivers/$n ; doneCode: Select all
bash: syntax error near unexpected token `done'Cosa intendi con "se hai capito la logica"?djinnZ wrote: Dimmi piuttosto se hai capito la logica (per esempio se decidessi di ricompilare tutto kde-base niente -O ed xargs devi vedere se puoi permettertelo) e che imparare ad usare la shell è cosa buona e giusta, tuo dovere e fonte di salvezza...
con portage 2.2, non so se esistesse anche prima c'è un opzione caruccia --keep-going=y che continua a compilare i pacchetti anche dopo una failure. alla fine riassume sinteticamente i pacchetti che hanno fallito la compilazione dandoti la possibilità di non essere perennemente davanti al monitor quando compili infinità di pacchetti.Compilando un pacchetto alla volta ne compili il più possibile ma, di contro, potresti non vedere se ne hai saltato qualcuno. Dato che i driver sono pochi e non c'è da sbattersi più di tanto (oltre alla possibilità di un EMERGE_DEFAULT_OPTS="--quiet" che non guasta) per una singola linea di comando.

Code: Select all
emerge --quiet --keep-going=y -a1v `eix --only-names -I x11-drivers/* | xargs`Code: Select all
emerge --quiet --keep-going=y -a1Dv `eix --only-names -I x11-libs/* | xargs`Emerge più o meno, mi è chiaro come installare, disinstallare e aggiornare, ma altre possibilità devo ancora impararle. Eix lo uso da così poco, so solo usarlo per quel che mi ha spiegato prima Ic3m4n.djinnZ wrote: @arkindal: se hai capito come si usano emerge, eix e la shell per ricompilare intere parti del sistema, se ti è chiaro quando usare ls /var/db/pkg (NB: è la directory che contiene il database dei pacchetti, caldamente consigliato farne un backup di quando in quando e se la pialli o ne danneggi il contenuto è facile dover ricominciare da zero) etc.