Gentoo
Linux Gentoo
Note sulla Distribuszione
- Qusta è la distribuzione + robusta, linuxosa e fricchettona che ho mai usato in vita mia. Si basa su un principio fondamentale:
Tutto (ma tutto tutto) il software, anche il sistema, viene scaricato sotto forma di sorgente e poi compilato con il proprio hardware.' '
Gestione del Software e repositorio (portage)
- Il comando per lavorare sul software installao/installabile di Gentoo è emerge.
Masking
- il sistema è un po complesso ma molto efficace e personalizzabile: tutti i pacchetti hanno dei tipi di versione; stable, unstable, masked e hard masked
- analizzo il pacchetto kdebase, che è una bella sbranda di robba
emerge
- Aggiornare tutto il sistema
questi comandi calcolano le dipendenze e ci mostrano gli aggiornamenti, senza installare niente
emerge --deep --update -pvt world emerge --deep --update -pvt system
se tutto va bene, aggiorniamo.
emerge --deep --update world emerge --deep --update system
- Ricostruire le dipendenze
revdep-rebuild -p
ebuild
Installare un programma che non è nel portage, con un .ebuild:
- La prima cosa è creare una directory, stile portage, dove copiare il file .ebuild del programma da installare:
come esempio userò il pacchetto "media-soud/xmms2":
creo il portage tree
vi /etc/make.conf
con la variabile $PORTDIR_OVERLAY specifico uno o + (separati da spazi) portage addizionali. Quindi aggiungo in coda a make.conf questa linea (se non c'è già, in quel caso alcuni passi si possono saltare)
PORTDIR_OVERLAY="/usr/local/portage"
creo la directory (portebbe già esistere)
mkdir -p /usr/local/portage/
ci entro
cd /usr/local/portage/
creo la directory per xmms.
mkdir -p media-sound/xmms2/
..ci entro
cd media-sound/xmms2/
scarico l' ebuild
wget http://stuge.se/gentoo/media-sound/xmms2/xmms2-0.2.ebuild
- ora con il comando ebuild e il parametro "digest", lo facciamo "digerire" al sistema.
ebuild xmms2-0.2.7.ebuild digest
io uso eix per sfogliare il repositorio, comunque il pacchetto xmms2 ora è pronto per essere emerg-ato.
update-eix emerge -pvtD xmms2
e infine
emerge xmms2
Automontare periferiche esterne
emerge coldplug rc-update add coldplug boot elwood ~ # /etc/init.d/coldplug start
Installare Gentoo in raid 1
userò hda e hdc:
livecd ~ # cat /proc/ide/ide[01]/hd[ac]/model Maxtor 7Y250P0 Maxtor 6Y160P0
Kernel
- perfavore , provare il kernel 2.6.20_rc6 , è strepitoso.
eix sys-kernel/git-sources
- cambia <arch> con la tua architettura ( ~amd64 ~x86 ... )
echo 'sys-kernel/git-sources <arch>' >> /etc/portage/package.keywords eix sys-kernel/git-sources emerge -D sys-kernel/git-sources