Installazione di Xorg modulare

Da Wiki di NetBSD Italia.

Piccola guida che spiega brevemente i passaggi necessari ad installare la versione modulare di Xorg. Questo testo presuppone che la versione di pkgsrc utilizzata sia HEAD, ovvero pkgsrc-current. Per informazioni su come ottenere una versione specifica di pkgsrc consultare la guida relativa.

NOTA: i pacchetti ufficiali binari del server grafico Xorg non sono disponibili nè per la versione monolitica nè per quella modulare.

Indice

Introduzione

Dal rilascio X11R6.9.0/X11R7.0.0 Xorg introduce il sistema di sviluppo modulare basato su GNU Autotools. Questo approccio, sebbene introduca alcuni svantaggi intrinsechi in questa tipologia di sviluppo, fornisce molti vantaggi per cui il suo utilizzo risulta conveniente. Una lista esauriente dei pro e dei contro della versione modulare possono essere trovati nella proposta di modularizzazione sul sito ufficiale di Xorg.

Installazione

Per avere un sistema grafico funzionale, dal momento che si stà usando l'approccio modulare, è necessario installare i pacchetti singoli: il server grafico, gli applicativi di base per la gestione di quest'ultimo, i font, i gestori per le periferiche, etc.

Approccio graduale

I pacchetti possono essere installati gradualmente (un modulo per volta) come segue:

Server

Prima di tutto configuriamo la variabile X11_TYPE su /etc/mk.conf:

X11_TYPE = modular

Ora possiamo procedere con l'installazione vera e propria.

# cd /usr/pkgsrc/x11/modular-xorg-server
# make install clean clean-depends

NOTA: il supporto per le librerie xgl NON è incluso nel server grafico. Per abilitarlo è necessario impostare in fase di installazione la direttiva PKG_OPTIONS.modular-xorg-server come segue:

# make install PKG_OPTIONS.modular-xorg-server="xgl" clean clean-depends

In alternativa è possibile includere tale direttiva direttamente nel file di configurazione di make (/etc/mk.conf) in questo modo:

PKG_OPTIONS.modular-xorg-server="xgl"

Applicazioni

# cd /usr/pkgsrc/meta-pkgs/modular-xorg-apps
# make install clean clean-depends

Font

# cd /usr/pkgsrc/meta-pkgs/modular-xorg-fonts
# make install clean clean-depends

Gestori

Tutti
# cd /usr/pkgsrc/meta-pkgs/modular-xorg-drivers
# make install clean clean-depends
Specifici
  • Scheda Video
# cd /usr/pkgsrc/x11/xf86-video-<gestore>
# make install clean clean-depends
  • Tastiera
# cd /usr/pkgsrc/x11/xf86-input-keyboard
# make install clean clean-depends 

  • Mouse
# cd /usr/pkgsrc/x11/xf86-input-mouse
# make install clean clean-depends 


Approccio rapido

Un'altra soluzione consinste nell'installare direttamente tutti i pacchetti utilizzando un unico comando, in questo modo:

for MOD in PKGP ; do cd $MOD ; make install clean clean-depends ; done

Dove PKGP corrisponde alla lista di tutti i percorsi completi dei pacchetti di cui sopra.

NOTA: in questo caso risulterebbe sconveniente (e poco elegante) impostare la direttiva PKG_OPTIONS.modular-xorg-server, per tanto l'unico metodo plausibile è quello di utilizzare il file /etc/mk.conf, come descritto precedentemente.

Al termine dell'esecuzione, salvo errori di compilazione, Xorg sarà pronto per la configurazione e tutti i file utilizzati dal framework pkgsrc saranno rimossi dal sistema.

Configurazione

Si può creare il file xorg.conf in questo modo:

# Xorg -configure
# cp xorg.conf.new /etc/X11/xorg.conf
# ${EDITOR} /etc/X11/xorg.conf

Altrimenti si possono utilizzare xorgconfig(1) o xorgcfg(1).

Esecuzione

Una volta configurato, il server può essere avviato col seguente comando:

$ startx &
Strumenti personali