logo

Sistema operativo ArchLinux

Le distribuzioni Linux sono famose per la loro semplicità, sebbene il sistema operativo Arch Linux sfidi questa reputazione consentendo agli utenti di personalizzare tutto mantenendo la funzionalità. Questo potere di scelta può rendere Arch Linux più intimidatorio per i nuovi arrivati, ma è la ciliegina sulla torta per gli utenti Linux esperti.

In questo articolo imparerai a conoscere il sistema operativo Arch Linux con le sue caratteristiche e la sua storia.

Cos'è il sistema operativo Arch Linux?

Sistema operativo ArchLinux

ArcoLinux è una distribuzione gratuita e open source che fornisce ampia personalizzazione e controllo sul tuo sistema. La sua natura leggera e minimalista è la ragione principale del suo crescente fascino nella comunità tecnologica.

IL Distribuzione Linux incentrata su x86-64 segue il Concetto KISS (mantienilo semplice, stupido) . Come suggerisce il nome, Arch Linux crede nell'iniziare da zero e nel consentire all'utente di prendere tutte le decisioni. Arch non contiene modifiche significative specifiche della distribuzione, rendendo semplice il trasferimento da un'altra distribuzione Linux.

Utilizza a Gestore di pacchetti Pacman per installare, aggiornare e rimuovere pacchetti software. Arch Linux utilizza un approccio di rilascio progressivo, il che implica che non esistono 'release aggiornate' di una versione del sistema completamente nuova; è invece necessario un comune aggiornamento del sistema per ricevere il moderno software Arch. Il team di Arch Linux rilascia mensilmente le immagini di installazione che sono istantanee aggiornate dei principali componenti del sistema.

Storia del sistema operativo Arch Linux

La community di Arch si è sviluppata e ampliata fino a diventare la distribuzione Linux più popolare ed efficace, come dimostrano l'attenzione e le valutazioni che ha ricevuto nel corso degli anni. Gli sviluppatori di Arch continuano a lavorare come volontari part-time non retribuiti e non ci sono piani per monetizzare Arch Linux in modo che rimanga gratuito.

Judd Winet ha fondato Arch Linux all'inizio 2001 ed era un programmatore e chitarrista canadese. SU 11 marzo 2002 , Arch Linux 0.1 è stato rilasciato per la prima volta. Vinet progettò la sua distribuzione basandosi sugli stessi concetti ispirati alla squisita semplicità di Slackware, Linux, BSD, PLD e CRUX, ma all'epoca non era soddisfatto della loro mancanza di gestione dei pacchetti. Tuttavia, ha anche creato Pacman, un'applicazione di gestione dei pacchetti che gestisce automaticamente l'installazione, la rimozione e gli aggiornamenti dei pacchetti.

La versione iniziale del sistema operativo Arch Linux era compatibile solo con Architettura x86 a 32 bit , ma in Aprile 2006, architettura x86 a 64 bit è stato aggiunto il supporto. Lo sviluppatore di Arch Linux Judd Vinet si è dimesso e ha condiviso il progetto 'Aaron Griffin' In ottobre 2007 . In Febbraio 2020 , Aaron Griffin ha condiviso il progetto con Levente Polyak. Il supporto a 32 bit è stato eliminato Gennaio 2017 .

Chi dovrebbe utilizzare il sistema operativo Arch Linux?

Arch è una distribuzione altamente tecnica nella sua essenza, che la rende adatta a coloro che possono sfruttarla appieno. Esperti e utenti professionali sfruttano la maggior parte di Arch per la sua natura fai-da-te. Un utente esperto può personalizzare Arch in base alle proprie esigenze e trarre profitto dalla comunità Arch attiva. Pacman e AUR sono le caratteristiche uniche di Arch Linux e di altre distribuzioni Linux basate su Arch.

Il repository BlackArch è il tipo di repository che puoi includere in Arch Linux. Include vari strumenti di sicurezza ideali per le attività legate alla sicurezza informatica. Il repository è ben noto tra i professionisti della sicurezza informatica per la sua ampia varietà di strumenti, ideali per penetration tester e ricercatori di sicurezza.

Progettazione e principi del sistema operativo Arch Linux

Arch Linux è basato su pacchetti binari ottimizzati per le prestazioni sull'hardware contemporaneo. È disponibile anche un sistema simile a port/ebuild per la compilazione automatizzata dei sorgenti, garantendo flessibilità e velocità. Arch Linux dà priorità alla semplicità rispetto ai dettagli; quindi manca di interfacce e attività raffinate. Packman, ad esempio, non dispone di un front-end GUI ufficiale per semplificare le cose. La configurazione del sistema è semplice e chiara e può essere trasferita a più versioni. Ha reso Arch Linux popolare tra 'utenti avanzati' E 'geek' a cui piace usare la riga di comando.

Esistono vari principi del sistema operativo Arch Linux. Alcuni dei principi sono i seguenti:

1. Semplicità

Il termine 'semplicità' in Arch Linux si riferisce all'assenza di aggiunte o modifiche non necessarie. Distribuisce software con il minor numero possibile di modifiche downstream: le patch che non sono accettate dagli upstream vengono evitate e le patch downstream di Arch sono quasi interamente correzioni di bug backport che sarebbero obsolete dalla prossima versione del progetto.

Arch include anche i file di configurazione upstream, con modifiche limitate a questioni specifiche della distribuzione come le modifiche alla posizione dei file di sistema. Non include funzionalità di automazione come l'abilitazione di un servizio solo perché il pacchetto è installato. I pacchi vengono divisi solo quando esiste una ragione impellente, come il risparmio di spazio su disco in casi estremi di spreco. Gli utenti sono incoraggiati a eseguire la maggior parte delle impostazioni di sistema utilizzando la shell e un editor di testo, poiché le funzionalità di configurazione della GUI non sono offerte ufficialmente.

2. Pragmatismo

Arch è una distribuzione pragmatica piuttosto che ideologica. I principi qui presentati sono semplicemente linee guida. Infine, il consenso degli sviluppatori viene utilizzato per prendere decisioni di progettazione caso per caso. Nei numerosi repository del sistema operativo Arch Linux, sono presenti più pacchetti e creano script che forniscono software gratuito e open source per coloro a cui piace e pacchetti software proprietari per coloro che preferiscono l'utilità alla filosofia.

3. Versatilità

Arch Linux è un sistema operativo multiuso. Fornisce solo un ambiente della riga di comando dopo l'installazione. Non fornisce pacchetti non necessari e indesiderati; all'utente viene data la possibilità di creare un sistema personalizzato selezionando tra centinaia di pacchetti di alta qualità disponibili nel repository x86-64 ufficiale.

Arch è un modello a rilascio progressivo supportato da Pacman . È un gestore di pacchetti leggero, semplice e veloce che consente aggiornamenti continui del sistema con un singolo comando. Arch include anche Arch Build System e un sistema simile ai port per la creazione e l'installazione di pacchetti dal codice sorgente che possono essere sincronizzati con un singolo comando. Inoltre, il repository utente di Arch ne contiene migliaia PKGBUILD script donati dalla comunità per generare pacchetti installabili da fonti utilizzando il file makepkg attrezzo. È anche possibile per gli utenti creare e mantenere facilmente i propri repository personalizzati.

4. Modernità

Arch Linux tenta di preservare le versioni stabili più recenti del suo software purché sia ​​possibile prevenire la rottura sistematica dei pacchetti. Si basa su un approccio di rilascio progressivo, consentendo un'installazione una tantum con miglioramenti continui.

Arch ha molte funzionalità più recenti disponibili per gli utenti GNU/Linux, come il sistema init systemd, initcpio, file system moderni, RAID software e i kernel più recenti.

5. Centralità dell'utente

Molte distribuzioni GNU/Linux si sforzano di essere più user-friendly, ma il sistema operativo Arch Linux è sempre stato e continuerà ad essere incentrato sull'utente. La distribuzione è progettata per soddisfare le richieste di coloro che vi contribuiscono piuttosto che cercare di attirare il maggior numero possibile di consumatori. È rivolto agli utenti esperti di GNU/Linux o a chiunque abbia un atteggiamento positivo e sia pronto a leggere la documentazione e risolvere le difficoltà da solo.

Tutti gli utenti sono incoraggiati a prendere parte alla distribuzione e a contribuire. La segnalazione e l'assistenza nella risoluzione dei problemi sono molto apprezzate e le patch che migliorano i pacchetti o i progetti principali sono molto apprezzate. Gli sviluppatori di Arch sono volontari e i nuovi membri vengono spesso accettati nel team. Gli arcieri possono inviare pacchetti all'Arch User Repository, migliorare la documentazione ArchWiki, condividere idee nei forum e aiutare gli altri con problemi tecnici, elenchi di posta elettronica e canali IRC. Molti utenti utilizzano Arch Linux come sistema operativo principale e varie comunità in tutto il mondo offrono supporto e documentazione in varie lingue.

Variazioni del sistema operativo Arch Linux

Esistono varie varianti del sistema operativo Arch Linux. Alcune varianti di Arch Linux sono le seguenti:

1. Architetto Linux

Architect Linux è un nuovo programma di installazione di Arch con un'interfaccia utente Ncurses e senza componenti aggiuntivi o bloatware Antergos/Manjaro.

2. Antere

Antergos è un derivato Arch Linux preconfigurato originariamente noto come CinnArch. Gli ambienti desktop includono Gnome, MATE, Cinnamon, Openbox, KDE e XFCE.

3. ArchBSD

Utilizza il kernel di FreeBSD anziché il kernel di Linux. Attualmente supporta le architetture i686 e x86-64.

4.ArchBangLinux

Implementa un ambiente desktop basato su Openbox ispirato a Crunchbang Linux.

5. ArchLinux ARM

È compatibile con i dispositivi basati su ARM, come il Raspberry Pi.

6. ArchHurd

Utilizza il kernel GNU Hurd anziché utilizzare il kernel Linux.

Vantaggi e svantaggi del sistema operativo Arch Linux

Esistono vari vantaggi e svantaggi del sistema operativo Arch Linux. Alcuni dei vantaggi e degli svantaggi del sistema operativo Arch Linux sono i seguenti:

Vantaggi

1. Il repository degli utenti di Arch

IL Repository utenti di Arch (AUR) è una caratteristica specifica che differenzia Arch dalle altre distribuzioni. È un repository Arch gestito dalla comunità. Include le descrizioni dei pacchetti (PKGBUILD), che puoi utilizzare per creare un pacchetto dai sorgenti con makepkg e quindi installarlo con Pacman. L'AUR è stata istituita per assistere nell'organizzazione e nella diffusione di nuovi pacchetti della comunità e per accelerare l'ammissione dei pacchetti più popolari nell'archivio della comunità. AUR espande notevolmente l'offerta software del repository ufficiale di Arch.

2. Nessun aggiornamento del sistema

Arch Linux segue il concetto di rilascio progressivo, che è un ottimo concetto. Ciò implica che non devi più preoccuparti di aggiornare regolarmente. Una volta installato Arch, non sarai in grado di eseguire l'aggiornamento a una versione più recente perché gli aggiornamenti vengono rilasciati regolarmente. Per impostazione predefinita utilizzerai sempre la versione più recente.

3. Wiki dell'Arco Santo

bash divide la stringa per delimitatore

Arch Linux OS è la distribuzione Linux ben documentata. Tra gli utenti Linux, il wiki di Arch è leggendario. È un evento enorme e ben documentato. I suoi servizi a volte si estendono oltre Arch Linux. Arch Wiki probabilmente avrà una soluzione in caso di problemi con il tuo computer.

4. Agisce come un ponte

Gestore pacchetti (Pacman) La gestione dei pacchetti di Arch Linux è unica. Può installare pacchetti binari dal repository Arch e compilare binari dal sorgente usando makepkg. Di conseguenza, Arch Linux funge da ponte tra le distribuzioni che consentono agli utenti di installare pacchetti binari attraverso i loro sistemi di gestione dei pacchetti e le distribuzioni che barattano la comodità dell'utente con la capacità di creare binari da fonti con specifiche configurabili.

5. Costruisci il tuo sistema operativo Linux

Altri popolari sistemi operativi Linux, come Fedora e Ubuntu, vengono forniti di serie con i computer, proprio come Windows e macOS. D'altra parte, il sistema operativo Arch Linux ti consente di personalizzare il tuo sistema operativo a tuo piacimento. Se hai successo, hai un sistema in grado di realizzare ciò che desideri.

6. Migliorare la comprensione di Linux

Non ti renderai conto di quanto sia soddisfacente un'installazione pulita di Arch finché non l'avrai fatta tu stesso. Il processo di installazione è molto complicato perché la maggior parte delle attività che eseguirai non saranno assistite dalla GUI e utilizzerai i comandi CLI. Sebbene gli utenti inesperti possano trovare questa complessità intimidatoria, l'installazione di Arch ti insegna molto su Linux, che non dovrai studiare perché i moderni programmi di installazione della GUI si prendono cura di tutto. Durante l'installazione ti verranno introdotti concetti come display manager, chroot, configurazione di reti, ecc.

7. Altamente personalizzabile

Arch Linux è talvolta indicato come a Fai da te (fai da te) Sistema operativo poiché ti consente di personalizzare ogni dettaglio intricato. Hai il controllo completo sulla funzionalità del sistema operativo da quando viene caricata l'immagine ISO fino al completamento dell'installazione. Non esiste un ambiente desktop nativo o un window manager incluso in Arch. Puoi scegliere tutto, dall'ambiente desktop ai componenti che desideri sul tuo sistema, per rendere le cose più facili e dare all'utente più scelta.

Il metodo DIY è una funzionalità utile che lo rende eccezionalmente leggero e accessibile perché Arch Linux non viene fornito con alcun bloatware preinstallato.

8. Bonus

Se sei interessato alla sicurezza informatica, probabilmente hai sentito parlare di Black Arch OS. Il repository del sistema operativo Black Arch contiene un'ampia raccolta di strumenti di sicurezza per penetration tester e ricercatori di sicurezza. Lo svantaggio dell'installazione di Black Arch per alcuni utenti potrebbe essere la sua grande dimensione perché include tutti gli strumenti, compresi quelli che non utilizzerai mai. La buona notizia è che puoi incorporare il repository Black Arch nel tuo sistema Arch e utilizzarlo per ottenere gli strumenti richiesti.

Svantaggi

1. L'installazione è un processo frenetico

Installare Arch Linux non è semplice e ci vorrà del tempo perché dovrai mettere a punto il sistema operativo. Dovrai imparare una varietà di comandi del terminale e i componenti con cui avrai a che fare perché selezionerai tu stesso i componenti. Probabilmente sei consapevole che sarà necessaria una notevole quantità di letture.

2. Alcuni aggiornamenti possono danneggiare il sistema

Devi tenere traccia di ciò che arriva mentre gli aggiornamenti arrivano costantemente. Nessuno sa come è configurato il tuo programma e tu sei l'unico ad averlo testato. Di conseguenza, se non stai attento, i componenti del tuo sistema potrebbero rompersi.

3. Distribuzione avanzata

Sebbene Arch possa sembrare una scelta forte per il tuo prossimo cambio di distribuzione, tieni presente che non è una distribuzione adatta ai principianti. Non è consigliabile per un principiante assoluto di Linux provare Arch. Con la quantità di personalizzazione fornita da Arch, un utente inesperto potrebbe probabilmente rovinare il proprio sistema tentando di configurarlo in modo errato. Se vuoi provare Arch ma non sei sicuro delle tue competenze su Linux, è un'idea molto migliore iniziare con una macchina virtuale e poi passare a un sistema semplice una volta che sei pronto.

4. Offre software all'avanguardia che può causare problemi di stabilità.

5. Ha una comunità minore rispetto ad altre distribuzioni come il sistema operativo Ubuntu.

Installazione di ArchLinux

Supponendo che disponiamo di un'unità USB avviabile e che il nostro sistema sia configurato correttamente, dovremo eseguire l'avvio tramite l'unità USB. Il processo di avvio da un'unità USB è diverso da dispositivo a dispositivo. Facendo clic sul tasto F12 al momento dell'avvio si accede all'elenco dei dispositivi avviabili. Da lì, possiamo scegliere la nostra unità USB avviabile. Potremmo già conoscere la tecnica corretta per il nostro sistema o potremmo aver bisogno di fare qualche ricerca.

Una volta che siamo riusciti a ottenere l'elenco dei dispositivi avviabili collegati, scegli l'unità USB da cui eseguire l'avvio e dovrebbe essere visualizzato il menu seguente:

Sistema operativo ArchLinux

Dobbiamo selezionare la prima opzione e attendere fino a quando il programma di installazione, ovvero Arch, completa l'avvio. Troveremo qualcosa di simile al seguente una volta completamente avviato:

Sistema operativo ArchLinux

Il programma di installazione di Arch non contiene alcuna GUI per automatizzare l'installazione, a differenza di altri sistemi operativi con cui potremmo avere familiarità. Piuttosto, possiamo investire il nostro impegno e il nostro tempo e impostare tutte le parti della distribuzione pezzo per pezzo.

Impostazione del carattere e del layout della tastiera della console

Come abbiamo già accennato, il programma di installazione di Arch non contiene una GUI, quindi è necessario digitare molto. L'impostazione del layout della tastiera e di un carattere di bell'aspetto può rendere l'installazione molto meno conservativa.

La console, per impostazione predefinita, presuppone che abbiamo un layout di tastiera statunitense. Dovrebbe andare bene per quasi ogni persona, ma se ci capita di averne uno diverso, possiamo passare a quello.

Ogni mappa dei tasti disponibile viene generalmente mantenuta nella directory, ovvero /usr/share/kbd/keymaps , nel formato file map.gz. Possiamo controllare l'elenco con il comando ls:

ls /usr/share/kbd/keymaps/**/*.map.gz

Il comando precedente elencherà ogni mappa chiave.

Per esempio, se abbiamo un layout di tastiera, ad esempio Mac-US, individua il relativo file map.gz attraverso questo elenco che è mac-us.map.gz.

Possiamo usare il comando, cioè loadkeys , per caricare la mappa dei tasti che desideriamo. Possiamo eseguire il comando seguente per configurare mac-us.map.gz come predefinito:

loadkeys mac-us

Inoltre, possiamo modificare il carattere della console se non vogliamo più quello predefinito. Il carattere della console viene mantenuto nella directory, ovvero /usr/share/kbd/consolefonts , che possiamo elencare con ls:

ls /usr/share/kbd/consolefonts

Il comando precedente visualizzerà i caratteri.

Ora possiamo usare il comando, cioè setfont , per impostarne uno. Ad esempio, possiamo eseguire il comando seguente se desideriamo configurare drdos8*16 come predefinito:

setfont drdos8*16

Entrambi i comandi setfont e loadkeys sono un componente del pacchetto kbd che contiene gli strumenti necessari della tastiera Linux.

Verifica della modalità di avvio

Ora abbiamo la nostra console configurata; il processo successivo è garantire che l'avvio sia effettuato in modalità UEFI e non in modalità BIOS. Possiamo eseguire il comando seguente per autorizzare la modalità di avvio:

ls /sys/firmware/efi/efivars

Se siamo in modalità UEFI, elencherà una serie di file sul nostro schermo.

La directory efi non sarebbe nemmeno disponibile nella directory /sys/firmware in caso di avvio del BIOS. Se siamo in modalità UEFI, possiamo passare al passaggio successivo.

Connessione a Internet

L'ambiente live di Arch non viene fornito con tutti i pacchetti essenziali stabiliti al suo interno, a differenza di molte altre distribuzioni live. Include diversi pacchetti minimi che possiamo utilizzare per installare il sistema. Pertanto è indispensabile una connessione Internet attiva.

Dovremmo avere una connessione Internet attiva fin dall'inizio se utilizziamo una rete cablata. Per verificarlo, possiamo eseguire il ping di qualsiasi indirizzo pubblico disponibile.

L'ambiente live fornisce il Demone wireless iNet O iwd pacchetto. Possiamo utilizzare questo pacchetto per connetterci a una rete wireless vicina. Possiamo eseguire il comando seguente per iniziare:

Iuctl

Inizierà con un prompt interattivo.

Ora possiamo eseguire il comando seguente per controllare l'elenco dei dispositivi wireless:

elenco dei dispositivi

Mostrerà un elenco di dispositivi wireless.

Aggiornamento dell'orologio di sistema

Network Time Protocol o NTP viene utilizzato per sincronizzare gli orologi del sistema informatico su una rete in Linux. Possiamo usare il comando, cioè timedatectl , per attivare NTP sul nostro ambiente live Arch:

timedatectl set-ntp vero

Il comando precedente inizierà a produrre alcuni output dopo alcuni secondi. Possiamo provare a fare clic su Invio se non troviamo nuovamente la visualizzazione del cursore di comando.