Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

Arch Linux: una distribuzione Linux semplice e ...

Alessio
October 25, 2009

Arch Linux: una distribuzione Linux semplice e leggera

Le slide del mio talk al Linux Day 2009 a Roma, riguardante Arch Linux.

Alessio

October 25, 2009
Tweet

More Decks by Alessio

Other Decks in Technology

Transcript

  1. Arch Linux: una Distribuzione Linux Semplice e Leggera 1 Arch

    Linux Arch Linux Una distribuzione Linux semplice e leggera. Una distribuzione Linux semplice e leggera. Speech a cura di Speech a cura di: Alessio 'Bl@ster' Biancalana Alessio 'Bl@ster' Biancalana Eros 'Odites' Conforti Eros 'Odites' Conforti
  2. Arch Linux: una Distribuzione Linux Semplice e Leggera 2 Un

    po' di storia... Un po' di storia... Arch Linux viene creata nel 2001, da Judd Vinet. Arch Linux viene creata nel 2001, da Judd Vinet. Si, lui. Si, lui. Secondo due concetti fondamentali: Secondo due concetti fondamentali: • Eleganza Eleganza • Semplicità Semplicità
  3. Arch Linux: una Distribuzione Linux Semplice e Leggera 3 KISS

    KISS e e e e p p t t i i m m p p l l e e t t u u p p i d d È il principio di fondo di tutta la distro. È il principio di fondo di tutta la distro. Tutti i tool e i file di configurazione lo rispettano. Tutti i tool e i file di configurazione lo rispettano.
  4. Arch Linux: una Distribuzione Linux Semplice e Leggera 4 Pacman:

    Pacman: Pac Package kage Man Manager ager Gestore di pacchetti scritto in C. Gestore di pacchetti scritto in C. Principali features: Principali features: • Estensione dei pacchetti: .pkg.tar.gz Estensione dei pacchetti: .pkg.tar.gz • File di configurazione: /etc/pacman.conf File di configurazione: /etc/pacman.conf • Risoluzione delle dipendenze Risoluzione delle dipendenze • Recupero del software tramite repository appositi Recupero del software tramite repository appositi • Possibilità di effettuare molteplici operazioni tramite un unico comando Possibilità di effettuare molteplici operazioni tramite un unico comando • Totale integrazione con i sistemi di build forniti dalla distribuzione Totale integrazione con i sistemi di build forniti dalla distribuzione • Possibilità di gestire semplicemente il software compilato dall'utente Possibilità di gestire semplicemente il software compilato dall'utente
  5. Arch Linux: una Distribuzione Linux Semplice e Leggera 5 ABS:

    ABS: A Arch rch B Build uild S System ystem ABS è un sistema analogo ai Ports di FreeBSD. ABS è un sistema analogo ai Ports di FreeBSD. Pregi usuali di un sistema di Ports: Pregi usuali di un sistema di Ports: • Download automatico dei tarball Download automatico dei tarball • Compilazione automatizzata dei sorgenti Compilazione automatizzata dei sorgenti • Installazione dei sorgenti compilati Installazione dei sorgenti compilati Pregi aggiuntivi relativi ad ABS: Pregi aggiuntivi relativi ad ABS: • Sistema fornito contemporaneamente a Pacman Sistema fornito contemporaneamente a Pacman • Compressione del software in un pacchetto installabile Compressione del software in un pacchetto installabile • Sintassi del file PKGBUILD semplice e comprensibile Sintassi del file PKGBUILD semplice e comprensibile • Opzioni definibili nel file di configurazione: Opzioni definibili nel file di configurazione: /etc/makepkg.conf /etc/makepkg.conf
  6. Arch Linux: una Distribuzione Linux Semplice e Leggera 6 ABS:

    ABS: A Arch rch B Build uild S System ystem ABS è un sistema analogo ai Ports di FreeBSD. ABS è un sistema analogo ai Ports di FreeBSD. L'utilizzo di ABS non è obbligatorio, ma certamente utile. L'utilizzo di ABS non è obbligatorio, ma certamente utile. • Possibilità di personalizzare il software grazie al tree ufficiale Possibilità di personalizzare il software grazie al tree ufficiale • Possibilità di pacchettizzazione del software mancante Possibilità di pacchettizzazione del software mancante • Ricompilare l'intero sistema (pazzia!) Ricompilare l'intero sistema (pazzia!) • Facile compilazione di un kernel personalizzato Facile compilazione di un kernel personalizzato Perchè usare ABS: Perchè usare ABS:
  7. Arch Linux: una Distribuzione Linux Semplice e Leggera 7 AUR:

    AUR: A Arch rch U User ser R Repository epository AUR è il repository mantenuto dalla comunità. AUR è il repository mantenuto dalla comunità. Caratteristiche di AUR: Caratteristiche di AUR: • Amministrato dai Trusted Users, utenti fidati scelti appositamente Amministrato dai Trusted Users, utenti fidati scelti appositamente • In virtù del concetto di semplicità, contiene solo PKGBUILD In virtù del concetto di semplicità, contiene solo PKGBUILD • Chiunque può accedere all'AUR Chiunque può accedere all'AUR • Chiunque può mantenere un pacchetto e commentare quelli altrui Chiunque può mantenere un pacchetto e commentare quelli altrui • I PKGBUILD sono compilabili su qualsiasi architettura I PKGBUILD sono compilabili su qualsiasi architettura • Disponibilità di software molto ampia Disponibilità di software molto ampia
  8. Arch Linux: una Distribuzione Linux Semplice e Leggera 8 AUR:

    AUR: A Arch rch U User ser R Repository epository AUR è il repository mantenuto dalla comunità. AUR è il repository mantenuto dalla comunità. Criticità di AUR: Criticità di AUR: • Possibile dispersione di forze Possibile dispersione di forze • Possibile poca serietà di alcuni responsabili Possibile poca serietà di alcuni responsabili • Possibilità che un responsabile non sia raggiungibile Possibilità che un responsabile non sia raggiungibile • Il contenuto non è supportato ufficialmente Il contenuto non è supportato ufficialmente • Gestibilità del repository solo tramite tool di terze parti o scripting Gestibilità del repository solo tramite tool di terze parti o scripting
  9. Arch Linux: una Distribuzione Linux Semplice e Leggera 9 Quindi,

    perchè usare Arch? Quindi, perchè usare Arch? Arch Linux è una distribuzione poliedrica. Arch Linux è una distribuzione poliedrica. Ci possono essere molteplici motivazioni: Ci possono essere molteplici motivazioni: • Semplicità: i file di configurazione sono monolitici e ben commentati Semplicità: i file di configurazione sono monolitici e ben commentati • Leggerezza: i pacchetti sono ottimizzati per architetture moderne Leggerezza: i pacchetti sono ottimizzati per architetture moderne • Didatticità dell'ambiente: l'utente è “costretto” ad imparare Didatticità dell'ambiente: l'utente è “costretto” ad imparare • Offerta di documentazione vastissima Offerta di documentazione vastissima • Gestione del software: il sistema rimane sempre pulito e gestibile Gestione del software: il sistema rimane sempre pulito e gestibile • La comunità: risposte rapide, precise e non supponenti La comunità: risposte rapide, precise e non supponenti • Arch is what you make it. [cit. Aaron Griffin] Arch is what you make it. [cit. Aaron Griffin]
  10. Arch Linux: una Distribuzione Linux Semplice e Leggera 10 Grazie

    Grazie Per aver seguito con interesse la presentazione. Per aver seguito con interesse la presentazione. And Read The Fuckin' Manual! And Read The Fuckin' Manual! www.archlinux.it www.archlinux.it www.archlinux.org www.archlinux.org