Arch Linux e Discussioni utente:Antoniosilv: differenze tra le pagine

(Differenze fra le pagine)
Contenuto cancellato Contenuto aggiunto
FrescoBot (discussione | contributi)
 
Messbot (discussione | contributi)
m top: fix tecnico benvenuto using AWB
 
Riga 1:
<div style="min-width:15em; max-width:48em; text-align:left; padding:1.5em 1.7em 2em; background:#FFF0D9; border:1px dotted gray; margin:1em auto 2em">
{{F|software libero|gennaio 2013}}
<div style="float:right; margin:0 0 1em 2em;">
{{Sistema operativo
<div style="width:182px; padding:5px 5px 1px; background:#FFC184; font-size:90%;">[[File:Per firmare.PNG|180px|border]]
|logo = [[File:ArchlinuxLogo.png|200px|Logo di Arch Linux]]
Firma i tuoi interventi nelle discussioni. Puoi usare il tasto indicato.
|nome = Arch Linux
</div>
|screenshot =
<div style="text-align:right; font-size:95%; margin-top:.5em;">'''''[[Wikipedia:Babel/It-0|Not Italian? It-0?]]'''''</div>
|didascalia =
</div>
|famiglia = [[GNU/Linux]]
<div style="font-size:130%; margin:1.7em 0 .55em;">Benvenuto/a su [[Wikipedia]]!</div>
|piattaforme_supportate = [[i686]], [[x86-64]]<ref name="about">{{cita web|lingua=en|url=http://www.archlinux.org/about/|titolo=Arch Linux - About|editore=ArchLinux.org|accesso=28 marzo 2013|lingu=en}}</ref><ref name="ALit">{{cita web|url=https://wiki.archlinux.org/index.php/Arch_Linux_(Italiano)|titolo=Arch Linux|editore=ArchWiki|data=17 giugno 2008|accesso=10 gennaio 2013}}</ref>
<div style="font-size:95%; line-height:1.3; margin-bottom:1.8em">''Con i tuoi interessi e le tue conoscenze''<br />''puoi far crescere il sapere libero e l'enciclopedia. Scrivi nuove voci, traducile, amplia quelle già esistenti: il tuo contributo è prezioso!''</div>
|modello_sorgente = [[Free and Open Source Software]]
<div style="margin-bottom:1.5em">Wikipedia ha solo alcune regole inderogabili: <span style="white-space:nowrap"> i [[Wikipedia:Cinque pilastri|'''cinque pilastri''']]</span>.<br />Leggili e tienili a mente.</div>
|sviluppatore = Arch Linux Core Developers
<div style="margin-bottom:1em;">Ricorda di <span style="color:#c33;">'''[[Wikipedia:Copyright|non copiare]] testi né immagini da libri o siti internet'''</span>.<br /><span style="font-size:95%; line-height:1.3;">Se desideri inserire un tuo testo già pubblicato su carta o su web, inviaci prima una comunicazione [[Wikipedia:Copyright#Se concedi l'uso del materiale presente sul tuo sito o su altre fonti|come spiegato qui]].<br />
|versione_primo_rilascio = 0.1
Ti invitiamo inoltre a guardare la '''[[:File:Wikipedia_ridotto.ogv|video WikiGuida]]'''. Dura pochi minuti e può aiutarti nella comprensione delle regole basilari per contribuire a Wikipedia.</span>
|data_primo_rilascio = 11 marzo [[2002]]
</div>
|versione_ultimo_rilascio = Installation medium 2013.04.01
{{Cassetto|titolo=Alcuni suggerimenti per iniziare ad orientarti|testo=
|data_ultimo_rilascio = 1 aprile [[2013]]
*Per un primo orientamento, puoi consultare il '''[[Aiuto:Guida essenziale|tutorial]]''' e la pagina di [[Aiuto:Aiuto|aiuto]].
|tipo_kernel = [[Kernel Linux]] [[Kernel#Kernel monolitici|monolitico]]
*[[Portale:Progetti|Cliccando qui]] troverai un elenco dei [[Aiuto:Progetto|progetti]] diviso per argomenti.<br />Puoi scegliere quelli di tuo interesse e partecipare liberamente o chiedere suggerimenti.
|metodo_di_aggiornamento = [[Pacman (gestore di pacchetti)|Pacman]]<ref name="about" />
*Identificati nelle discussioni: firma i tuoi interventi nelle [[Aiuto:Pagina di discussione|pagine di discussione]] con il tasto che vedi nell'immagine. Ulteriori indicazioni puoi trovarle in [[Aiuto:Uso della firma|uso della firma]].}}
|Ambiente_desktop = Nessuno<ref>Di default non viene installato alcun [[ambiente desktop]]. Tuttavia è possibie installare qualsiasi desktop environment disponibile nei repository</ref>
{{Cassetto|titolo=Cosa inserire su Wikipedia?|testo=Controlla [[Aiuto:Cosa mettere su Wikipedia|cosa mettere]] e [[Aiuto:Cosa non mettere su Wikipedia|cosa non mettere]] su Wikipedia e ricorda:
|licenza = Varie [[licenza libera|licenze libere]]<ref>{{cita web|url=https://wiki.archlinux.org/index.php/Licenses|titolo=Licenses|editore=ArchWiki|accesso=8 gennaio 2013|lingua=en}}</ref>
*<span style="color: #FF0000">'''Non è consentito inserire materiale protetto da [[Wikipedia:Copyright|copyright]]'''</span> - se desideri inserire un tuo testo già pubblicato su carta o su web, inviaci prima una comunicazione [[Wikipedia:Copyright#Se concedi l'uso del materiale presente sul tuo sito o su altre fonti|come spiegato qui]].
|stadio_sviluppo = [[Rolling release]]<ref name="about" />
*Le voci devono essere in [[lingua italiana]] e rispettare rigorosamente un '''[[Wikipedia:Punto di vista neutrale|punto di vista neutrale]]'''.
|sito_web = [http://www.archlinux.org/ archlinux.org]<br />[http://www.archlinux.it archlinux.it]
*Sono deprecate le [[WP:NRO|ricerche originali]]! Cita le [[WP:FONTI|fonti]] di quanto scrivi nelle voci.}}
}}
{{Cassetto|titolo=Serve aiuto?|testo=
*Se hai problemi chiedi allo [[Aiuto:Sportello informazioni|sportello informazioni]], a un [[Wikipedia:Amministratori#Amministratori_di_it.wiki|amministratore]], in [[Aiuto:Canale IRC|chat]] o a qualsiasi [[Wikipedia:Wikipediani|wikipediano]] vedessi collegato seguendo [[speciale:recentchanges|ultime modifiche]].
*Se lo ritieni utile, puoi anche scegliere di farti affidare ad un tutor, inserendo il tuo nome in coda a [[Progetto:Coordinamento/Accoglienza/Richieste|questo elenco]].}}</div>
Naturalmente un benvenuto anche da parte mia! Se avessi bisogno di qualcosa non esitare a contattarmi. [[Utente:Valepert|valepert]] 13:15, 16 gen 2006 (CET)
 
{{avvisoimmagine|immagine=[[:Immagine:ERCHIE 1.JPG]] e [[:Immagine:Chiesa rosario.JPG]]}} --[[Utente:Snowdog|Snowdog]] <small>([[Discussioni utente:Snowdog|dimmi]])</small> 00:01, 17 gen 2006 (CET)
'''Arch Linux''' (o Arch, pronuncia {{IPA|/ɑː(ɹ)tʃ/}}}<ref>{{cita web|url=http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html|titolo={{sic|Pronnounciation}} of our beloved distribution's name|publisher=Osdir.com|data=24 agosto 2005|accessdate=9 gennaio 2013|lingua=en}}</ref>) è una [[distribuzione GNU/Linux]] per PC con [[Architettura (computer)|architettura]] [[i686]] e [[x86-64]]<ref name="about" /><ref name="ALit" />, creata da [[Judd Vinet]] secondo la filosofia [[KISS (informatica)|KISS]] (''Keep It Simple, Stupid''). Inizialmente ispirata a [[CRUX Linux]].<ref>{{cita web|url=https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions#CRUX|titolo=CRUX|editore=ArchWiki|data=10 gennaio 2013|lingua=en}}</ref><br />
È conosciuta per essere leggera, veloce, estremamente scalabile e adattabile alle proprie esigenze.<ref name="about" />
 
== Storia ==
[[Judd Vinet]], un programmatore canadese, nei primi mesi del [[2001]] decise di creare una nuova distribuzione, chiamata Arch Linux, ispirandosi a [[Slackware]], [[Polish Linux Distribution]] e soprattutto [[CRUX]]. A questo progetto aggiunse un [[sistema di gestione dei pacchetti]], che mancava alle distro precedentemente nominate, dimodoché si potesse aggiungere, togliere ed eliminare i programmi sul PC con facilità. Tale programma venne chiamato [[Pacman (gestore di pacchetti)|Pacman]], tuttora utilizzato nella distribuzione<ref name="Storia">{{cita web|url=https://wiki.archlinux.org/index.php/History_of_Arch_Linux|titolo=History of Arch Linux|editore=ArchWiki|accesso=10 gennaio 2013|lingua=en}}</ref>.
 
Verso la fine del [[2007]], [[Judd Vinet]] si dimise da leader del team di sviluppo di Arch Linux e passò il testimone al programmatore [[USA|statunitense]] [[Aaron Griffin]], soprannominato ''Phrakture''<ref name="Storia" />, il quale tuttora gestisce lo sviluppo della distribuzione.<ref name="Storia" />
 
== Caratteristiche ==
Proprio per la sua filosofia minimalista, l'installazione base non incorpora nessuno strumento di configurazione automatica, nessun [[ambiente desktop]] e nessun altro programma o tool che non sia strettamente necessario all'avvio del sistema; per questo non è indicata per i nuovi utenti di [[GNU/Linux]] o coloro che non vogliono avere a che fare con la [[Shell (informatica)|shell di comando]].
 
Alcuni tratti salienti della distribuzione sono:
 
* la leggerezza: per questo motivo sono state eliminate alcune porzioni di sistema come ''/usr/doc'' e le pagine [[info (unix)|info]], considerate inutili, dato che le stesse informazioni possono essere ottenute sulla Rete.
* la semplicità: il sistema di init usato da Arch è fortemente ispirato a quello di *BSD, e tutte le configurazioni sono demandate a piccoli file testuali
* la modernità: Arch Linux è una distribuzione rolling release. Tutti i pacchetti disponibili per l'installazione sono sempre aggiornati all'ultima versione rilasciata dagli autori (previa fase di testing). Questo la rende inadatta all'utilizzo in ambito server di produzione
* la velocità: ArchLinux è ottimizzato per architettura [[i686]] e [[x86-64]]. Altre architetture (come i586) sono mantenute (non ufficialmente) dalla comunità
 
=== Sistema di gestione dei pacchetti ===
Arch Linux offre un package manager molto semplice, ed estremamente comodo. I pacchetti binari sono gestiti grazie a ''[[Pacman (gestore di pacchetti)|pacman]]'' (sigla per ''PACkage MANager''), che si occupa sia della sincronizzazione tra il repository locale e quelli ufficiali, sia dell'installazione, rimozione, e aggiornamento ecc..<br />
Pacman è il corrispettivo di [[dpkg]] e [[apt-get]] per Debian (e le sue derivate, come [[Ubuntu]]), oppure [[Yum]] per Red Hat Linux, Fedora, CentOS.
 
Arch Linux è dotata di un sistema di ''ports'' in pieno stile [[BSD]], chiamato ''ABS'' (''Arch Linux Build System''). Creare un pacchetto con ''ABS'' è piuttosto semplice: è sufficiente creare un file (il PKGBUILD) contenente le istruzioni necessarie per scaricare i sorgenti e compilarli con un solo comando (makepkg).<br />
Questo permette a chiunque di ''pacchettizzare'' software non ancora disponibile ufficialmente, demandando al package manager il compito della gestione di installazione/rimozione.<br />
I file PKGBUILD hanno una struttura pulita e lineare, in linea con la filosofia della distribuzione, permettendo ad un qualsiasi utente di compilare sul proprio sistema tutto il software che desidera: difatti, le uniche conoscenze richieste sono i rudimenti dello [[shell (informatica)|shell]] [[scripting]].
Per l'installazione sono tuttavia necessari i privilegi di scrittura nell'intero sistema (di norma si usa [[sudo]] o l'utente [[root (utente)|root]])
 
I pacchetti sono distribuiti in diversi [[repository]]:
 
* ''core'', che contiene i pacchetti essenziali del sistema operativo
* ''extra'', che contiene del software aggiuntivo
* ''testing'', che contiene i pacchetti di cui ancora si sta testando la stabilità (disattivo di default)
* ''community'' che contiene i pacchetti del repository comunitario di ''AUR'' (''vedere sotto'')
* ''unstable'', {{senza fonte|presente fino a fino a luglio 2008, ora non più utilizzato.}}
 
Esistono inoltre diversi repository non ufficiali, facilmente utilizzabili previa configurazione di Pacman (sempre tramite file di testo)
 
==== 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 chi non si occupa di sviluppo.
 
Se un determinato pacchetto non è presente nei repository ufficiali, chiunque ne avesse bisogno può scrivere il PKGBUILD e aggiungerlo ad AUR.
 
L'installazione tramite AUR avviene, infatti, scaricando il PKGBUILD piuttosto che il pacchetto, per poi compilarlo e installarlo secondo le linee guida di ABS. Per questioni di sicurezza, ovviamente, non è possibile includere direttamente pacchetti binari, che tutt'al più possono essere scaricati prima dell'installazione.
 
Esistono diversi sistemi automatici di creazione pacchetti a partire dall'AUR. I più conosciuti sono ''aurbuild'' e ''qpkg'', che si occupano di scaricare gli archivi contenenti i PKGBUILD e gli altri file necessari, per poi compilare i sorgenti ed 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''.
 
===== Trusted User =====
AUR contiene attualmente tutti i pacchetti compilabili rilasciati dagli utenti. Fino al 2008, i pacchetti creati da un Trusted User (TU) risiedevano in un repository ad hoc.
 
Ad oggi, i Trusted Users svolgono un ruolo particolare in AUR: essi infatti sono gli unici a poter inviare pacchetti precompilati, occupandosi 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 poiché 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 possono essere aggiunti al repository ''community''.
 
In data novembre 2010, sono presenti in AUR più di 2500 pacchetti, ed oltre 2000 disponibili in ''community'', senza contare, quindi, i repository ufficiali.
 
=== Arch Build System (ABS) ===
Come già accennato, mentre ''pacman'' si occupa della gestione dei pacchetti precompilati (''binari'') della distribuzione, ad ''abs'' è demandata la gestione dei sorgenti.
Tramite abs, l'utente è in grado di:
* creare pacchetti personalizzati a partire dal codice sorgente
* ricompilare i pacchetti di Arch con le proprie personalizzazioni
Il tutto si limita a digitare il comando ''abs'', che si occuperà di ricreare (all'interno della cartella /var/abs) una immagine locale dell'albero ABS del server principale, contenente i <code>.PKGBUILD</code>.
La sincronizzazione avviene tramite il download diretto dei files (formato tarball) oppure tramite [[rsync]]
 
Attualmente sono disponibili i '''repositories'' ''core/community/extra'', ma non ''unstable''.
 
== Distribuzioni derivate ==
Da Arch Linux sono nate diverse distribuzioni:
 
* [[Arch Hurd]], distribuzione basata sul [[kernel Hurd]]
* [[ArchBang]], distribuzione con [[Openbox]] di default
* [[Chakra Linux]], distribuzione con [[KDE]] come desktop environment
* [[Cinnarch]], che porta di default il [[desktop environment]] [[Cinnamon]]
* [[ConnochaetOS]], distribuzione basata su Arch rivisitata per la piattaforma [[i586]]
* [[Frugalware Linux]], distribuzione con influenze di [[Slackware]] e con una vesrione rivisitata del [[sistema di gestione dei pacchetti|gestore di pacchetti]] Pacman-G2
* [[LinHES]], distribuzione specializzata per la configurazione semplice del software PVR della [[MythTV]].
* [[Manjaro Linux]], distribuzione [[user friendly]] che utilizza di default [[XFCE]], diverse personalizzazioni e patch, oltre a fare utilizzo predefinitamente di propri [[repository]]
* [[Parabola GNU/Linux]], distribuzione contenente una versione totalmente libera del [[Kernel Linux]], chiamata [[Linux-libre]], e supportata dalla [[Free Software Foundation]]
 
== Note ==
<references />
 
== Voci correlate ==
* [[Distribuzione GNU/Linux]]
* [[Judd Vinet]]
* [[KISS (informatica)]]
* [[Pacman (gestore di pacchetti)]]
 
== Altri progetti ==
{{interprogetto|commons=Category:Arch Linux}}
 
== Collegamenti esterni ==
* {{en}} [http://www.archlinux.org/ Sito ufficiale]
* [http://www.archlinux.it/ Comunità italiana dedicata ad Arch Linux]
* [http://www.archlinux.it/forum Forum in Italiano]
* {{en}} [http://distrowatch.com/table.php?distro=arch Arch Linux] su [[DistroWatch]]
 
{{Linux}}
{{Sistemi operativi}}
{{Portale|Software libero}}
 
[[Categoria:Distribuzioni Linux]]
[[Categoria:Sistemi operativi Linux]]