ARCH LINUX PACKE SYSTEM

ARCH LINUX PACKE SYSTEM
Arch Linux è una distribuzione snella e altamente personalizzabile del sistema operativo Linux e uno dei suoi maggiori punti di forza è il suo sistema di pacchetti. Sebbene la gestione dei pacchetti in Arch Linux possa sembrare complicata, soprattutto per coloro che non hanno mai usato Linux prima, in realtà è altrettanto semplice ed efficiente quanto il resto del sistema operativo.

Arch Build System (ABS)

Il nucleo della gestione dei pacchetti in Arch Linux è l'Arch Build System (ABS), un sistema per la costruzione di software dal codice sorgente. ABS ha tre componenti principali:

  • Albero svn: una struttura di directory con i file necessari per creare tutti i pacchetti ufficiali.
  • Pkgbuild: uno script con le informazioni richieste per creare pacchetti Arch Linux.
  • makepkg: uno script che automatizza la costruzione di pacchetti utilizzando PKGBuilds.

Tuttavia, Arch Linux non richiede ai suoi utenti di creare pacchetti dal codice sorgente come fanno alcune altre distribuzioni Linux. Invece, i pacchetti software creati e gestiti dagli sviluppatori di Arch Linux e dagli utenti di fiducia possono essere facilmente scaricati per l'installazione da diversi repository ufficiali.

Repository ufficiali

Si chiama il repository ufficiale più importante nucleo, e contiene pacchetti per l'avvio di Arch Linux, connessione a Internet, build pacchetti, gestione e riparazione di file system e pacchetti relativi al processo di configurazione del sistema. Poiché tutti gli utenti di Arch Linux dipendono dal repository principale, i pacchetti core devono passare un rigoroso processo di firma prima che siano accettati e inclusi nel repository.

In passato, il repository di base conteneva Judd Vinet, il creatore di Arch Linux, le applicazioni preferite e tutto il resto è andato in un repository chiamato non ufficiale. Una maggior parte di questi pacchetti aggiuntivi ora risiede in un repository chiamato extra, Xorg, gestori di finestre, browser Web, giocatori di media e altre applicazioni e strumenti.

Prima che i pacchetti si laureano al nucleo o in extra, trascorrono un po 'di tempo in Test repository. Non è consigliabile per gli utenti normali abilitare il repository di test in quanto può comportare un sistema rotto.

Gli sviluppatori di Arch Linux sono persone impegnate ed è comprensibile che non possano mantenere ogni pezzo di software che gli utenti di Arch Linux vorrebbero avere a loro disposizione. Per questo motivo, il Comunità Il repository è stato creato per essere mantenuto dagli utenti di fiducia. Puoi vedere l'elenco corrente di utenti affidabili qui. È possibile che i pacchetti della comunità alla fine si laureino in core o in extra, a condizione che diventino abbastanza popolari.

Tutti i pacchetti inclusi nei repository ufficiali di Arch Linux possono essere sfogliati e scaricati utilizzando questo comodo front-end basato sul web. Ogni pacchetto include informazioni sulla propria architettura, repository, URL a monte, licenza, manutenzione, dimensioni e data, nonché una breve descrizione che riassume ciò che fa il pacchetto.

Repository non ufficiali

Oltre ai repository ufficiali, gli utenti di Arch Linux possono anche scaricare software da una serie di repository non ufficiali. Ad esempio, esiste un repository non ufficiale con driver proprietari di catalizzatore ATI o con strumenti di sviluppo Android.

Pacman

Il download e l'installazione di pacchetti software da repository ufficiali e non ufficiali è in genere realizzato utilizzando Pacman, un potente gestore di pacchetti che consente di gestire i pacchetti con semplici comandi.

Per installare un pacchetto con Pacman, è sufficiente emettere il seguente comando:

# pacman -s pacchetto_to_install

Per cercare un pacchetto:

$ pacman -ss search_term

Per rimuovere un pacchetto:

# pacman -r pacchetto_to_remove

Per aggiornare tutti i pacchetti sul sistema:

# pacman -syu

Pacman è una delle caratteristiche più distintive di Arch Linux e la sua padronanza è essenziale per ottenere il massimo dalla distribuzione.

La buona notizia per tutti i neofiti che si sentono intimiditi dalla riga di comando è che ci sono molti involucri Pacman il cui scopo è rendere molto più facile lavorare con pacchetti usando Pacman. Tra questi sono inclusi Pacli, un frontend bash semplice e interattivo per Pacman e Pacui, che fornisce comandi Pacman utili e avanzati in un'interfaccia di testo conveniente e facile da usare.

Aur

Una caratteristica di Arch Linux che l'ha resa particolarmente popolare tra gli appassionati di Linux e Tinkerrs è Arch User Repository (AUR), un repository guidato dalla comunità per gli utenti di Arch Linux, creato e gestito dagli utenti di Arch Linux.

È stato creato per accelerare l'inclusione di pacchetti nel repository della community e si è evoluto in un'enorme raccolta di software sotto forma di PKGBuilds, che consentono di compilare i pacchetti dal codice sorgente con MakePKG e quindi installarli con Pacman.

Per scaricare e installare il software da AUR, si deve completare i seguenti passaggi:

  • Scarica il pkgbuild da AUR. Si consiglia di verificare manualmente il pkgbuild per assicurarsi che non contenga nulla di dannoso.
  • Esegui il comando "MakePKG" nella directory con PKGBuild per creare il pacchetto. Un file di pacchetto con ".pkg.catrame.Verrà creata l'estensione XZ ".
  • Se mancano le dipendenze richieste, emettere il comando "makepkg -s" per installare dipendenze necessarie.
  • Esegui il comando "Makepkg -i" nella directory di lavoro per installare il pacchetto.
  • In alternativa, usa semplicemente il comando "Makepkg -si" per realizzare sia il secondo che il terzo passo contemporaneamente.

NOTA: per creare pacchetti da AUR, è necessario che il gruppo Devel Base-Devel sia installato dal repository Core.

Aur aiutanti

Proprio come ci sono strumenti che semplificano il lavoro con Pacman, ci sono anche strumenti, chiamati aiutanti AUR, che automatizzano determinate attività per il repository utente Arch. Incluso tra loro è Aurman, un aiutante AUR con quasi Pacman Sintassi, Pakku, un involucro Pacman con supporto AUR e Trizen, un involucro leggero per AUR scritto a Perl., solo per citarne alcuni.

Conclusione

La gestione del pacchetto Arch Linux non è così complicata in quanto inizialmente potrebbe sembrare a qualcuno che non ha trascorso del tempo a imparare come funziona. La sua elegante semplicità combinata con notevole versatilità lo rende potente e facile da capire.

Mentre ci vogliono solo una manciata di comandi per realizzare tutto, dall'installazione del pacchetto alla rimozione del pacchetto agli aggiornamenti di sistema, le attività più anticipate richiedono naturalmente più comandi anticipati e le loro catene. In caso di dubbi, ti consigliamo vivamente di consultare l'Arch Linux Wiki per evitare di rompere il tuo sistema.

Inoltre, gli utenti di Arch Linux hanno creato una serie di pratici cheat sheet di Pacman e Arch Linux, come questo, ed è una buona idea tenerne uno nelle vicinanze fino a quando non si impara le corde.