Posts tagged ‘doc’

Ndiswrapper e geexbox

Guida per aggiungere il supporto a ndiswrapper in geexbox… [finalmente :)]

Link

Guida ai principali comandi di un sistema GNU/Linux

Nuova guida che si aggiunge alla documentazione presente nel wiki di Archlinux Italia.

L’autore della pagina è Bart, ma essendo un wiki arriveranno probabilmente contributi esterni (magari vedrò di aiutare io stesso).

Il link alla pagina.

Compilare il kernel con arch

mini guida scritta da me: http://www.archlinux.it/kernel

Xgl e Archlinux

Ho scritto una breve guida su come far funzionare Xgl su archlinux.
Pubblicata a questo indirizzo:
http://archlinux.it/xgl

AbsRepo Howto

AbsRepo

Questo è un piccolo how-to su come creare un repository abs di PKGBUILD.

Cos’è un repository abs

Molto semplicemente, è un archivio contenente i PKGBUILD. Il server che lo gestisce è cvsupd.
Cvsupd può funzionare con repository cvs già esistenti (file RCS), oppure direttamente con i file da ospitare nel repository.

Configurazione

Prima di iniziare, assicurarsi di avere installato il pacchetto cvsup.
Inanzitutto, si scelga una directory come base per cvsupd (questa directory conterrà i file di configurazione del rep.):

Io ho scelto

/usr/local/etc/cvsup

Serve inoltre una directory che contenga i file del repository:

/absrepo/test/local/test

Nel caso le directory non esistessero, è sufficiente crearle.

All’interno della directory base, vanno create le subdirectory sup e test seguendo questa struttura:

/usr/local/etc/cvsup/sup/test

test corrisponderà al nome del vostro repository.

All’interno della dir test vanno creati i due file di testo list.cvs e releases.

list.cvs deve contenere un’unica linea:

upgrade *

releases deve invece contenere:

main list=list.cvs prefix=/absrepo/test

Messa a punto

I PKGBUILD devono essere copiati in:

/absrepo/test/local/test/nomepacchetto/PKGBUILD 

Copiatelo e incollatelo come /etc/rc.d/cvsupd

Impostate i permessi di esecuzione:

chmod u+x /etc/rc.d/cvsupd

Ora si può controllare il server cvsupd con:

/etc/rc.d/cvsupd {start | stop | restart}

Lato client

Se non l’avete mai fatto prima, sincronizzate da root il tree di abs:

abs

Completata la procedura di checkout, troverete nella directory /var/abs/ la copia dei PKGBUILD usati dai manteiners di arch per pacchettizare i vari programmi.

Eseguando regolarmente abs, il vostro tree rimarrà aggiornato.

Per avere disponibile in locale l’intero archivio dei PKGBUILD disponibili nel vostro repository, sono sufficienti questi pochi passaggi, da eseguire come utente root:

  • creare nella directory /etc/abs il file di testo
    supfile.test

nano /etc/abs/supfile.archpkg
  • copiare il seguente codice nel file (naturalmente host si riferisce all’indirizzo del server, nel nostro caso in locale):
*default host=localhost
*default release=main
*default delete use-rel-suffix
*default compress
test
  • editare il file /etc/abs/abs.conf, aggiungendo alla lista SUPFILES la voce test; la riga deve apparire così (unstable è disattivato di default):

SUPFILES=(arch extra test !unstable)

  • sincronizzare il tree con abs:

abs