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.