Arch Linux: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Lavoro su note e cambiato screenshot |
Piccole modifiche sparse e uniformità di stile |
||
(15 versioni intermedie di 12 utenti non mostrate) | |||
Riga 1:
{{Sistema operativo
|nome = Arch Linux
|screenshot = no
|sviluppatore = Arch Linux Core Developers
Line 10 ⟶ 9:
|data_ultima_pubblicazione = <!-- da Wikidata -->
|tipo_kernel = [[Linux (kernel)|kernel Linux]] [[Kernel#Kernel monolitici|monolitico]]
|piattaforme_supportate = [[x86-64]], supportata ufficialmente<ref name="about">{{cita web|lingua=en|url=https://www.archlinux.org/about/|titolo=About Arch Linux|accesso=18 marzo 2017}}</ref><ref name="ALit">{{cita web|lingua=it|url=https://wiki.archlinux.org/title/Arch_Linux_(Italiano)|titolo=Arch Linux|data=17 giugno 2008|accesso=17 marzo 2017}}</ref>; [[i686]] e [[
|metodo_di_aggiornamento = [[Pacman (gestore di pacchetti)|Pacman]]<ref name="about" />
|interfaccia_utente = Nessuno<ref>Di default non viene installato alcun [[ambiente desktop]]. Tuttavia è possibile installare qualsiasi desktop environment disponibile nei repository.</ref>
|tipologia_licenza = libero
|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>
Line 19 ⟶ 18:
}}
'''Arch Linux''' (o '''Arch''', {{IPA|/ɑː(ɹ)tʃ/}}<ref>{{cita web|url=https://osdir.com/ml/linux.arch.general/2005-08/msg00254.html|titolo={{sic|Pronnounciation}} of our beloved distribution's name|editore=Osdir.com|data=24 agosto 2005|accesso=9 gennaio 2013|lingua=en|urlmorto=sì|urlarchivio=https://web.archive.org/web/20120212212342/http://osdir.com/ml/linux.arch.general/2005-08/msg00254.html|dataarchivio=12 febbraio 2012}}</ref>) è una [[Distribuzione GNU/Linux|distribuzione Linux]] con [[Architettura (computer)|architettura]] [[x86-64]],<ref name="about" /><ref name="ALit" /> creata da [[Judd Vinet]] secondo la filosofia [[KISS (principio)|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> è 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 Linux]]. A questo progetto aggiunse un [[sistema di gestione dei pacchetti]], che mancava alle distro precedentemente nominate, di modo che 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 [[
A novembre del [[2017]] è cessato il supporto ufficiale di Arch Linux per i sistemi a 32-bit (i686). Agli utenti che non possono passare ad un sistema x64 è stata proposta la migrazione ad Arch Linux 32, distribuzione mantenuta dalla comunità.<ref>{{cita web|url=https://www.archlinux.org/news/the-end-of-i686-support/|titolo=News: The end of i686 support|editore=Arch Linux|accesso=8 dicembre 2017|lingua=en}}</ref> Le istruzioni per il passaggio sono disponibili sul sito ufficiale della nuova distro.
Line 38 ⟶ 37:
Alcuni tratti salienti della distribuzione sono:
* la leggerezza: per questo motivo sono state eliminate alcune porzioni di sistema come <code>/usr/doc</code> 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 distribuita dagli autori (previa fase di testing). Questo la rende inadatta all'utilizzo in ambito [[server]] di produzione;
* la velocità: ArchLinux è ottimizzato per architettura [[x86-64]]. Altre architetture (come [[Pentium|i586]] e [[i686]]) sono mantenute (non ufficialmente) dalla comunità.
=== Sistema di gestione dei pacchetti ===
{{vedi anche|Pacman (gestore di pacchetti)}}
[[File:Pacman
Arch Linux offre un [[sistema di gestione dei pacchetti]] molto semplice ed estremamente comodo. I pacchetti binari sono gestiti grazie a [[Pacman (gestore di pacchetti)|Pacman]] che si occupa sia della sincronizzazione tra il repository locale e quelli ufficiali sia dell'installazione, rimozione e dell'aggiornamento. Pacman è il corrispettivo di [[dpkg]] e [[apt-get]] per [[Debian]]<ref>{{Cita web|url=https://github.com/FUIT1985/MAIN/tree/main/TDAH_FUIT|titolo=TDAH_FUIT (TDAH_, in short) The_Debian_Administrator’s_Handbook_free_unofficial_Italian_translation|sito=Free unofficial Italian translation - FUIT on Github.com|lingua=en, it,|accesso=2022-05-02}}</ref> e derivate, come [[Ubuntu]], oppure [[DNF (software)|dnf]] per [[Red Hat Linux]], [[Fedora (informatica)|Fedora]] o [[CentOS]], ed offre la possibilità di aggiornare tutto il sistema con un solo comando.
Line 52 ⟶ 51:
Questo permette a chiunque di ''pacchettizzare'' software non ancora disponibile ufficialmente, demandando al gestore dei pacchetti (in inglese "package manager") il compito della gestione di installazione e rimozione.
I file <code>PKGBUILD</code> 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]]:<ref>{{Cita web|url=https://wiki.archlinux.org/title/Official_repositories#Stable_repositories|titolo=Official repositories|lingua=en|accesso=29 aprile 2023}}</ref>
* ''core''
* ''extra''
* ''multilib''
▲* ''multilib'', che contiene i pacchetti necessari per utilizzare applicazioni a 32 bit su un sistema a 64 bit;
Sono inoltre
* ''core-testing''
* ''
* ''multilib-testing''
Esistono
=== Arch
* compilare o ricompilare un pacchetto per esigenze specifiche;
* creare e installare nuovi pacchetti da sorgenti software per i quali non esiste ancora alcun pacchetto;
* personalizzare i pacchetti esistenti per esigenze proprie.
Per eseguire queste operazioni l'utente, mediante <code>pkgctl</code> o [[Git (software)|Git]], clona nel suo computer dal repository ufficiale la directory del software che intende compilare. Per ogni software il repository contiene soltanto un file di testo chiamato <code>PKGBUILD</code> (che è un semplice script Bash) e a volte qualche altro file, ma mai il codice sorgente o il binario. Tramite il comando <code>makepkg</code> l'utente scarica il codice sorgente ufficiale e lo compila, ottenendo alla fine del processo un file che solitamente ha estensione <code>.pkg.tar.zst</code>, installabile tramite <code>pacman</code>.<ref name="abs" />
=== Arch User Repository (AUR) ===
Line 86 ⟶ 85:
Esistono diversi sistemi automatici di creazione dei pacchetti a partire dall'AUR, chiamati ''AUR Helpers'',<ref>{{Cita web|url=https://wiki.archlinux.org/title/AUR_helpers|titolo=AUR helpers|lingua=en|accesso=29 aprile 2023}}</ref> tra i quali si possono citare Paru e Yay. Questi, in particolare, si occupano di scaricare gli archivi contenenti i <code>PKGBUILD</code> e gli altri file necessari, per poi compilare i sorgenti, ottenere un pacchetto regolare e installarlo nel sistema. 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.
Quando un Trusted User adotta un pacchetto presente in AUR, il pacchetto diventa disponibile nel repository ufficiale ''community''. La gestione e la sorveglianza di AUR, poi, sono uno dei compiti dei Trusted User.<ref name="trusteduser">{{Cita web|url=https://wiki.archlinux.org/title/Trusted_Users|titolo=Trusted Users|lingua=en|accesso=29 aprile 2023}}</ref>
AUR contiene attualmente tutti i pacchetti compilabili creati dagli utenti.
== Distribuzioni derivate ==
Line 100 ⟶ 99:
* [[Arch Hurd]], distribuzione basata su [[GNU Hurd]];
* [[ArkOS]], distribuzione pensata principalmente per l'hosting di siti web e servizi (email, cloud, ecc...) tramite [[Raspberry Pi]], con l'obiettivo di ridurre la dipendenza dai servizi cloud e rendere più difficile la raccolta dei dati;
* [[BlackArch]], distribuzione orientata al Penetration Testing
* Bridge Linux, distribuzione con installer grafico di Arch Linux. Presenta anche uno script post-installazione per aiutare gli utenti con le operazioni di prima configurazione. Disponibile con [[Xfce]], [[GNOME]], [[KDE]] e [[LXDE]];
* [[Condres OS|Condres OS Gnu/Linux]] – Fork ufficiale di Apricity OS - utilizza i repository di Arch, il package manager Pamac, PushBullet, BTSync, ICE SSB manager, ed un DE Gnome modificato;
* [[Chakra (sistema operativo)|Chakra]], distribuzione con [[KDE]] come desktop environment;
* [[ConnochaetOS]], distribuzione basata su Arch rivisitata per la piattaforma [[i586]];
*[[Endeavouros|EndeavourOS]], distribuzione minimalista creata da membri della community di [[Antergos]] successivamente alla sua dismissione. Utilizza di default
* [[Frugalware Linux]], distribuzione con influenze di [[Slackware]] e con una versione rivisitata del [[sistema di gestione dei pacchetti|gestore di pacchetti]] Pacman-G2;
* [[Garuda Linux]], distribuzione rolling release;
* [[LinHES]], distribuzione specializzata per la configurazione semplice del software PVR della [[MythTV]];
*
* [[Manjaro Linux]], distribuzione [[user friendly]] che utilizza di default [[XFCE]] con diverse personalizzazioni e patch. Usa dei [[repository]] propri, mantenendo la compatibilità con gli Arch User Repository (AUR);
* [[PacBSD]], basata su [[kernel]] [[
* [[Parabola GNU/Linux-libre]], distribuzione contenente una versione totalmente libera del [[Linux (kernel)|kernel Linux]], chiamata [[Linux-libre]], e supportata dalla [[Free Software Foundation]]
* [[SDesk]], distribuzione che punta alla semplicità e applicazioni esclusive come Swirl Web Browser.
== Logo ==
L'attuale logo di Arch Linux è stato disegnato da Thayer Williams<ref>{{Cita web|url=https://archlinux.org/news/logo-contest-results-and-winner/|titolo=Arch Linux - News: Logo Contest Results (and Winner!)|lingua=en|accesso=2023-04-29}}</ref> nel 2007 durante il concorso per rimpiazzare il logo precedente.<ref>{{Cita web|url=https://archlinux.org/news/arch-linux-logo-competition/|titolo=Arch Linux - News: Arch Linux Logo Competition|lingua=en|accesso=2023-04-29}}</ref>
== Note ==
|