[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RiminiLUG-General] Resoconto serata 28/4/2010
ottimo resoconto, mi dispiace solamente non essere stato presente alla
serata ma ahime' gli impegni di questo periodo mi stanno rubando tutto
il tempo libero.
per quanto riguarda la parte wireless l'installazione dovrebbe aver
installato anche il pacchetto net-wireless/ipw2200-firmware necessario
per attivare completamente il driver presente dentro al kernel.
il comando iwconfig wlan0 (oppure iwconfig <nome device>) cosa restituisce?
ubuntu non ha particolari modifiche riguardanti il driver in oggetto
percui deve funzionare senza problemi anche su sabayon.
---
come accennavo all'epoca gentoo (ed anche le derivate) e' una
metadistribuzione che installa i pacchetti compilando i sorgenti e
pertanto creando un binario adhoc sulle librerie installate nel sistema.
sabayon è una gentoo con qualche pacchetto dedicato alla gestione dei
binari ovvero invece di compilare tutto scarica da alcuni archivi i
pacchetti gia' compilati.
i pacchetti che vengono scaricati non sono altro che pacchetti gentoo,
tipicamente omnicomprensivi di tutto ..es:
su debian il macro-pacchetto cyrus-sasl è composto da questi pacchetti:
cyrus-sasl2-doc
libsasl2-2
libsasl2-dev
libsasl2-modules
libsasl2-modules-sql
sasl2-bin
in gentoo il pacchetto è unico e si chiama cyrus-sasl.
pertanto quali sono le differenze?
se su debian modifico (ad esempio aggiorno) un pacchetto richiamato come
dipendenza da ...es. libsasl2-modules-sql ...chesso' cambio versione di
mysql o postgresql ...vado ad impattare solamente sugli utenti che hanno
libsasl2-modules-sql installato
..in gentoo se aggiorno la versione di mysql o postgresql impatto
necessariamente su tutto il macro pacchetto cyrus-sasl
...questo si traduce in una diversa modalita' di aggiornamento del
sistema e spesso in quantitativo maggiore, in termini di MB, di
pacchetti x aggiornamento.
Il vantaggio di una tale metodologia e' quello di avere una
distribuzione piu' semplice da aggiornare e pertanto piu' in linea con
le ultime release.
es.
mettiamo di volere mysql nuovo (un nome a caso) su debian ...cosa devo
fare (come sviluppatore)?
- devo compilare ed installare una nuova versione di mysql
- devo verificare che le nuove librerie non abbiano rotto delle dipendenze
- nel caso ci siano delle dipendenze rotte devo cercare tutti i
pacchetti da ricompilare, scaricarne i sorgenti a manina e ricompilare o
adattare e ricompilare tutti i pacchetti interessati ...in modo da
rimpiazzare le dipendenze rotte con delle dip. sane.
...in gentoo se voglio installare un pacchetto nuovo, ad esempio la
versione ultima del pacchetto pincopallino preso da ramo testing, mi
basta lanciare
emerge nomepacchetto
ed al termine dell'installazione
revdep-rebuild
per controllare eventuali librerie rotte e ricompilare in automatico i
pacchetti interessati
...questo cosa centra con sabayon che normalmente non compila nulla
...ma installa pacchetti binari?
...bene quei binari qualcuno li deve fare e per farli si usa il metodo
precedente
ergo distro piu' aggiornata, piu' semplicemente
----
un'altra particolarita' di gentoo e' quella degli use flags, ovvero una
serie di preferenze che dicono al sistema quali opzioni di pacchetto
abilitare
...cosa sono queste opzioni
facciamo un esempio lanciando il comando
~ # emerge -pv inkscape
che produrra' questo output
[ebuild R ] media-gfx/inkscape-0.47 USE="inkjar lcms* nls spell wmf
-debug -dia -gnome (-mmx) -postscript"
che ci dice che il pacchetto verra' compilato con i supporti:
inkjar
lcms
spell
wmf
ma che non verra' (notare il segno meno) compilato ad esempio con il
supporto di:
gnome
dia
mmx
postscript
...pertanto ? ...bene possiamo molto semplicemente cambiare queste
preferenze ed abilitare alcune opzioni come ad esempio il supporto gnome
e ricompilare il pacchetto molto semplicemente.
anche questo cambio di opzioni genera in sabayon un nuovo pacchetto
binario da installare.
...come potete intuire in gentoo / sabayon e' possibile creare
molteplici distribuzioni personalizzate partendo dalla medesima base.
happy hacking.
Christian