Gentoo

From Alessandro's Wiki
Revision as of 00:29, 26 January 2007 by Xunil (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Linux Gentoo

Gentoo.org


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