Arch Linux: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Piccole modifiche sparse e uniformità di stile |
|||
(4 versioni intermedie di 3 utenti non mostrate) | |||
Riga 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 [[Architettura ARM|ARM]], mantenute dalla community<ref name="ARM">{{cita web|lingua=en|url=https://wiki.archlinux.org/index.php/Category:ARM_architecture|titolo=Arch Linux|editore=ArchWiki|data=6 gennaio 2018|accesso=18 dicembre 2020}}</ref><ref name="Arch32">{{cita web|lingua=en|url=https://archlinux32.org/|titolo=Arch Linux 32|accesso=18 dicembre 2020}}</ref>
|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>
Riga 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à.
Riga 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>
Riga 65:
* ''multilib-testing'': contiene i pacchetti canditati per l'inclusione in ''multilib''.
Esistono pure altri repository ufficiali (''gnome-unstable'' e ''kde-unstable'') ma anche non ufficiali,<ref>{{Cita web|lingua=en|url=https://wiki.archlinux.org/title/Unofficial_user_repositories|titolo=Unofficial user repositories|accesso=28 agosto 2023}}</ref> facilmente utilizzabili previa configurazione di Pacman (sempre tramite file di testo).
=== 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 ⟶ 87:
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 98 ⟶ 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]];
Line 110 ⟶ 111:
* [[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]] [[FreeBSD#Kernel|FreeBSD]];<ref>{{cita web|url=https://www.pacbsd.org/|titolo=Pagina ufficiale|accesso=25 gennaio 2018|lingua=en|urlarchivio=https://web.archive.org/web/20180129195131/https://www.pacbsd.org/|dataarchivio=29 gennaio 2018|urlmorto=sì}}</ref>
* [[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 ==
|