Archlinux Handbook

Handbook ufficiale per la distribuzione Archlinux.

Il progetto

Archlinux Handbook rappresenta il testo tutto-in-uno per la distribuzione Archlinux. Contiamo di raccogliere tutto il materiale fino ad ora pubblicato intorno al mondo Arch e sistematizzarlo in un vero e proprio libro. E' ispirato ai successi degli handbook che hanno accompagnato e accompagnano tuttora i progetti Debian e FreeBSD. Ma sara' molto di piu'. Lo scopo e' creare un libro tale da coprire tutto l'interesse attorno al mondo Linux, con manuali e guide per i nuovi-arrivati e per gli esperti.
L'handbook si compone di 6 parti fondamentali:
Introduzione
E' una lettura appassionante che introduce al mondo Linux. Dai concetti teorici su sistemi operativi, ai dettagli sul funzionamento di un sistema linux. La storia di Archlinux e le sue peculiarita', cosa offre e cosa permette di fare; la comparazione con le principali distribuzioni.
Installazione
Fornisce i passi necessari per installare un sistema Arch in maniera veloce e corretta. Guida l'utente attraverso i passi obbligati prima, durante e dopo una installazione.
Amministrazione
E' un po' il cuore di tutto l'handbook. In questa parte sono trattati dai fondamenti di Unix (comandi base, permessi, processi, shell, editor di testo, configurazione) ai comandi e tool per gestire un sistema Arch. Viene descritto approfonditamente l'uso del gestore di pacchetti PacMan, cosa sono AUR e ABS. Vengono trattate le problematiche relative alla configurazione post-installazione del sistema, la gestione di utenti e gruppi, l'archiviazione dei dati (con sistemi di backup e masterizzazione). Infine, vengono descritti i meccanismi di avvio e spegnimento di un sistema Archlinux: in particolare le interazioni con il kernel, init e la gestione del logging. In ultimo, qualche accenno alla "localizzazione".
Networking
Tutto quanto serve sapere per gestire ed amministrare la propria macchina, connettersi a Internet e lavorare con i piu' disparati strumenti di comunicazione. Il primo capitolo e' introduttivo e puramente teorico: fornisce le basi concettuali per capire il fenomeno Internet e le basi tecniche per capirne i dettagli di funzionamento. Vengono fornite le procedure di configurazione classiche per permettere alla propria macchina di connettersi in rete, sia che si utilizzi un modem classico, un router o un meccanismo-wireless. Ampio spazio e' dedicato alla trattazione di Posta Elettronica (uso e configurazione dei maggiori strumenti) e delle Applicazioni Server (FTP, NFS, Apache, Samba). L'ultima parte e' dedicata alla gestione e configurazione di Firewall e ad argomenti inerenti la sicurezza di un sistema Archlinux: elementi di crittografia, Kerberos, OpenSSH, OpenSSL, con esempi facili e concreti.
Applicazioni
Nei repository Archlinux sono disponibili centinaia e centinaia di software e tools in grado di svolgere qualsiasi compito. E' molto facile inoltre installare software direttamente dai sorgenti. Si forniscono allora alcune linee guida da seguire per installare software possedendo i sorgenti, e si provvede ad analizzare e descrivere le principali applicazioni nel settore dell'ufficio (word processor, desktop publishing, ...), della grafica e della multimedialita' (software per il disegno, audio e video), di internet (browser, lettori di feed, applicazioni per il p2p e le chat). Ampio spazio e' dedicato all'X Window System (configurazione e installazione) e ai Desktop Environments (da GNOME a KDE, da Fluxbox a Enlightenment).
Programmazione
Tutto quanto serve sapere per programmare sotto Archlinux. Descrizione e uso dei compilatori per i piu' disparati linguaggi (C/C++, Perl, Python, Ruby, Java, PHP). Una guida per lo scripting-bash. Un manuale per usare al meglio strumenti quali CVS e SVN, strumenti di sviluppo (Eclipse, Anjuta, Glade). L'ultima parte e' dedicata ad argomenti avanzati e strettamente connessi col sistema Arch: la pretesa e' descrivere nel dettaglio il sistema attraverso i file di script, gli strumenti di amministrazione, scopriremo come poter costruire i nostri pacchetti, come creare i nostri personali repository.

Il team

Attualmente il team che si occupa di gestire e costruire l'handbook e' in fase di costruzione. Disponiamo di google-group tramite il quale discutere e decidere i piani, gli argomenti e autocoordinarci. Le discussioni sono aperte a tutti in lettura. Chi vuole partecipare al progetto puo' iscriversi al group e cominciare a contribuire. Per i dettagli, e' sufficiente contattare kikocorsentino@gmail.com.

Docs

Il repository e' attualmente vuoto e in fase di costruzione.