[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