Arch Linux: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Thijs!bot (discussione | contributi)
m robot Aggiungo: fi:Arch Linux
Aggiornate quasi tutte le sezioni, aggiunto il paragrafo relativo a versionpkg/qpkg
Riga 1:
'''Arch Linux''' è una [[distribuzione Linux|distribuzione]] creata da ''Judd Vinet'' secondo la filosofia [[KISS (informatica)|KISS]] (''Keep It Simple, Stupid''). Inizialmente ispirata a [[CRUX Linux|CRUX]], ''Arch Linux'' è leggera, veloce, estremamente scalabile e adattabile alle proprie esigenze. Proprio per la sua filosofia minimalista, non incorpora nessuno strumento di configurazione automatica; per questo non è indicata per i nuovi utenti di [[Linux]], o coloro che non adorano avere a che fare con la [[Shell (informatica)|shell]].
 
Tra i suoi obiettivi c'è la leggerezza, e per questo motivo sono state eliminate alcune porzioni di sistema come ''/usr/doc'' e le pagine [[info]], considerate inutili, dato che le stesse informazioni possono essere ottenute sulla rete.
 
==Sistema di gestione dei pacchetti==
L'unica automazione che offre ''Arch Linux'' è un package manager molto semplice, ma estremamente comodo. I pacchetti binari (inizialmente ottimizzati solo per [[i686]], e ora disponibili anche per [[x86_64]] e [[ppc]]) sono gestiti grazie a ''pacman'' (sigla per ''PACkage MANager''), che lavora sia scaricando le ultime versioni dai server, sia come tool di rimozione, aggiornamento, etc... Per chi dovesse conoscere [[Debian]], pacman riassume le principali funzionalità di [[dpkg]] e [[apt-get]].
 
In più, ''Arch Linux'' è dotata di un sistema di ''ports'' sullo stile [[BSD]], chiamato ''ABS'' (''Arch Linux Build System''). Creare un pacchetto con ''ABS'' è piuttosto semplice: è sufficiente creare un file (il PKGBUILD) che contiene le istruzioni necessarie per scaricare i sorgenti e compilarli con un solo comando, ''makepkg''. Questo permette a chiunque di ''pacchettizzare'' un [[software]] non ancora disponibile ufficialmente e di avere così le comodità del package manager e del software "su misura". I PKGBUILD hanno una struttura pulita e lineare, in linea con la filosofia della distribuzione e ben lontani dalla complessità dei corrispettivi di [[Gentoo]] o [[Debian]], ad esempio. In questo senso, è possibile per qualsiasi utente aggiungere al proprio sistema il software che desidera, dato che le uniche conoscenze richieste sono i rudimenti dello [[shell]] [[scripting]].
 
''Arch Linux'' è distribuita in diversi rami:
Riga 17:
Sono inoltre disponibili alcuni ''repository'' aggiuntivi dai cosiddetti ''TUR'' (''Trusted User Repository''), che contengono altro software pacchettizzato da utenti che si sono distinti per il loro impegno nello sviluppo della distro. In particolare, per aprire un ''TUR'' è necessario, oltre ad una buona fama come pacchettizzatore, essere sponsorizzati da altri due ''Trusted Users''.
 
Recentemente i TUR sono stati sostituiti dall'AUR, che concentra le forze di tutti i pacchettizzatori in un'unica risorsa, ma sono ancora presenti molti repository binari non ufficiali, utilizzati prevalentemente per raggruppare pacchetti correlati tra loro, solitamente in via di sviluppo. Tra i più conosciuti ci sono ad esempio lela versioniversione più recentirecente di [[XfceEnlightenment]], edun popolare ambiente grafico, o i pacchetti di [[EnlightenmentOpenOffice.org]], dueestremamente ottimizzati popolaririspetto ambientiagli graficioriginali.
 
== AUR ==
L'''Arch User Repository'' è una peculiarità che distingue Arch dalle altre distribuzioni. Si tratta di repository di pacchetti a cui tutti possono contribuire, anche se non sono sviluppatori o Trusted User. Se un determinato pacchetto non è presente nei repository ufficiali (cosa che accade piuttosto frequentemente data la giovane età della distribuzione e la l'esiguità degli sviluppatori), chi ne avesse bisogno può scrivere il PKGBUILD e aggiungerlo all'AUR: in questo modo tutti gli utenti contribuiscono allo sviluppo del parco software della distribuzione.Per questioni di sicurezza, ovviamente, non è possibile inviare pacchetti binari, ma grazie alla semplicità di ABS è possibile creare un pacchetto con un solo comando.
 
Esistono diversi sistemi automatici di creazione pacchetti a partire dall'AUR. I più conosciuti sono ''versionpkg'' e ''qpkg'', che si occupano di scaricare gli archivi contenenti i PKGBUILD e gli altri file necessari e di compilare i sorgenti per ottenere un pacchetto regolare. Inoltre, gestiscono un [[database]] locale dei pacchetti installati dall'AUR in modo da poter verificare la presenza di eventuali aggiornamenti e gestirli quasi con la stessa semplicità di ''pacman''.
 
I Trusted User svolgono un ruolo particolare in AUR: essi infatti sono gli unici a poter inviare pacchetti precompilati, e si occupano inoltre di verificare, ogniqualvolta un PKGBUILD viene aggiunto o modificato, che gli script presenti non siano potenzialmente dannosi per l'utente finale. I pacchetti marcati come sicuri sono distinguibili in AUR perché scritti in verde. In ogni caso, vista la semplicità della struttura dei PKGBUILD, anche chi compila un pacchetto può nella maggior parte dei casi rendersi conto della bontà dell'autore in pochi secondi. I pacchetti inviati dai TU sono aggiunti al repository ''community''.
 
Attualmente sono presenti in AUR piùquasi di duemilaquattromila pacchetti, e circapiù di seicentomille sono disponibili in ''community''.
 
 
== Versioni ==
* Arch Linux 0.8 (Voodoo) - in attesa di rilascio, al momento è disponibile l'[[immagine ISO]] della versione Alpha3
* Arch Linux 0.7.2 (Gimmick) - [[23 maggio]] [[2006]]
* Arch Linux 0.7.1 (Noodle) - [[5 gennaio]] [[2006]]
Riga 43 ⟶ 46:
* [http://www.archlinux.it/ Comunità italiana dedicata ad Arch Linux]
* [http://www.archlinux.it/forum Forum in Italiano]
* [ftp://ftp.archlinux.org/ Immagini ISO e pacchetti ufficiali]
*{{en}} [http://distrowatch.com/dwres.php?resource=interview-arch Intervista con Judd Vinet ]