Vuoi installare pacchetti su Arch Linux ma non sai come fare? Molte persone affrontano questo problema quando migrano per la prima volta dalle distribuzioni basate su Debian ad Arch. Tuttavia, puoi facilmente gestire i pacchetti sul tuo sistema basato su Arch utilizzando i gestori di pacchetti.
Pacman è il gestore di pacchetti predefinito che viene preinstallato in ogni distribuzione Arch. Tuttavia, sono necessari altri gestori di pacchetti poiché Pacman non supporta i pacchetti dall'Arch User Repository.
Gestori di pacchetti in Arch Linux
Sebbene Arch Linux venga fornito con Pacman come gestore di pacchetti predefinito, puoi installare altri gestori di pacchetti come Yay. A differenza di Pacman, questi gestori di pacchetti consentono di aggiungere nuovi pacchetti dal repository ufficiale di Arch e da AUR (Arch User Repository).
Mentre altri gestori di pacchetti sono stati utilizzati nel corso degli anni, esempi come Yaourt e Aurman non vengono più mantenuti. Di conseguenza, Pacman e Yay sono gestori di pacchetti più sicuri e affidabili su cui fare affidamento in Arch Linux.
AUR è un repository organizzato dalla comunità che fornisce agli utenti una piattaforma per condividere i pacchetti sviluppati da loro. Se sei uno sviluppatore, puoi aggiungere pacchetti ad AUR e altri utenti possono installarli facilmente sul proprio sistema.
1. Pacman
Come accennato in precedenza, ogni sistema Arch viene fornito con Pacman come gestore di pacchetti predefinito. La caratteristica più notevole di Pacman è che sincronizza regolarmente i pacchetti del tuo sistema con il server principale e, a sua volta, mantiene aggiornato il tuo sistema.
2. Sì
Poiché gli sviluppatori di Yaourt e Aurman non rilasceranno alcun aggiornamento dopo l'interruzione, gli utenti di Arch hanno iniziato a utilizzare Yay per aggiungere pacchetti da AUR. L'obiettivo principale di Yay era ridurre al minimo l'input dell'utente e fornire un'interfaccia simile a Pacman.
Non sarai in grado di installare Yay utilizzando Pacman, poiché non supporta l'aggiunta diretta di pacchetti dall'Arch User Repository. Pertanto, dovrai installare manualmente il gestore di pacchetti Yay utilizzando il suo repository Git. Ecco come installarlo sul tuo sistema.
Passaggio 1: sarà necessario git per clonare il repository yay.
pacman -S --needed git base-devel
Passaggio 2: clona il repository nella memoria locale.
git clone https://aur.archlinux.org/yay-git.git
Passaggio 3: modifica i permessi della cartella.
chmod 777 /yay-git
Passaggio 4: vai alla directory in cui hai clonato il repository.
cd yay-git
Passaggio 5: utilizzare il comando makepkg per creare il pacchetto. Assicurati di non eseguire il seguente comando come utente root, altrimenti genererà un errore.
makepkg -si
Aggiornamento e aggiornamento dei pacchetti
Se hai appena installato Arch Linux, prima di poter aggiungere o rimuovere pacchetti, dovrai sincronizzare il tuo sistema con i server master aggiornando l'elenco dei pacchetti locale.
Quindi, puoi facilmente aggiornare tutti i tuoi pacchetti all'ultima versione scaricando i file dai server ufficiali.
Usando Pacman
Per aggiornare la tua lista di pacchetti usando Pacman, usa il flag -Sy con il comando.
sudo pacman -Sy
Dopo aver sincronizzato l'elenco dei pacchetti del sistema con i server master, è necessario aggiornare i pacchetti. Usa il flag -Syu per fare lo stesso. Questo comando può richiedere del tempo a seconda dell'elenco dei pacchetti e della connettività di rete.
sudo pacman -Syu
Puoi risparmiare lo sforzo di digitare entrambi questi comandi combinandoli usando il flag -Syyu . Pacman inizierà a scaricare automaticamente gli ultimi pacchetti dopo aver aggiornato l'elenco dei pacchetti.
sudo pacman -Syyu
Usando Yay
Il gestore di pacchetti Yay ti consente di aggiornare e aggiornare i tuoi pacchetti in modo efficiente utilizzando il tuo terminale. Per fare ciò, usa semplicemente il flag -Syu con il comando yay.
sudo yay -Syu
Aggiunta di pacchetti
Aggiungere pacchetti è facile una volta che sai quali comandi eseguire. Tutto quello che devi fare è digitare i comandi del gestore pacchetti nel terminale.
Flathub e Snap Store sono due fantastiche applicazioni GUI che puoi utilizzare per installare software e applicazioni sul tuo computer Linux.
Installa i pacchetti con Pacman
Pacman utilizza l'estensione del file TAR per impacchettare le applicazioni. Funziona in modo efficiente con l'architettura del sistema Arch Linux. Per aggiungere un pacchetto, devi usare il flag -S con il comando predefinito come segue.
sudo pacman -S packagename
Per esempio,
sudo pacman -S cmatrix
Per installare più pacchetti contemporaneamente, digita il nome di tutti i pacchetti diviso dal carattere spazio.
sudo pacman -S cmatrix vlc python
È inoltre possibile ottenere informazioni sui pacchetti dopo averli installati. L'output fornisce dettagli su nome, versione, architettura e licenza del pacchetto. Per fare ciò, sostituire il flag -S con -Qi nel comando pacman predefinito .
pacman -Qi cmatrix
Installa i pacchetti con Yay
La sintassi del comando di installazione Yay è abbastanza simile a quella di Pacman. Per installare un pacchetto utilizzando il gestore di pacchetti Yay, usa semplicemente il flag -S con il comando predefinito.
yay -S packagename
Rimozione di pacchetti in Arch
Arch Linux ti dà il controllo per rimuovere i pacchetti una volta che non ne hai bisogno, e questo è uno dei tanti motivi per cui dovresti installare Arch Linux . Puoi rimuovere quasi tutti i pacchetti dal tuo sistema se hai l'autorizzazione, ovviamente. Vediamo come è possibile eliminare un pacchetto su Arch Linux.
Rimuovere i pacchetti con Pacman
Anche rimuovere un pacchetto è facile. Tutto quello che devi fare è usare -R invece del flag -S nel comando pacman predefinito .
sudo pacman -R cmatrix
Se il pacchetto non è presente nel tuo sistema, riceverai un output di errore che indicherà "error: target not found: packagename".
Rimuovi i pacchetti con Yay
Per rimuovere i pacchetti utilizzando Yay, aggiungi il flag -R al comando yay predefinito. Puoi anche usare il flag -Rns per rimuovere tutte le dipendenze non necessarie dal tuo sistema.
yay -R cmatrix yay -Rns cmatrix
Se vuoi rimuovere i pacchetti di cui il tuo sistema non ha bisogno, usa il flag -Yc con il comando.
yay -Yc
Gestire i pacchetti su Arch Linux
Esistono diversi modi per aggiungere e rimuovere pacchetti su una distribuzione Linux basata su Arch. Puoi usare gestori di pacchetti come Pacman, Yaourt e Yay. Mentre alcuni gestori di pacchetti consentono il download di pacchetti dall'Arch User Repository, altri come Pacman non supportano AUR.
Se non sei un fan dei gestori di pacchetti, puoi sempre scaricare i pacchetti che desideri manualmente. Su Internet sono disponibili diversi siti Web che forniscono pacchetti TAR, RPM e DEB agli utenti Linux.