Linux: Creazione di pacchetti, aggiornamento e installazione

9 / 100

Il tuo sistema di gestione dei pacchetti definisce il processo di installazione

LINUX

La distribuzione principale di Linux si estende attraverso l’uso di pacchetti presentati tramite cataloghi online. 

Diverse distribuzioni si basano su build architetturali orientate a specifici sistemi di gestione dei pacchetti. Il gestore di pacchetti che usi determina come installerai o aggiornerai i nuovi pacchetti.

Un pacchetto in Synaptic Package Manager in fase di installazione
Wikimedia Commons / CC BY 3.0

Cos’è un pacchetto?

I pacchetti sono applicazioni software per Linux. 

Proprio come l’App Store di Apple e Google Play offrono app curate per iOS e Android e Microsoft Store fa lo stesso per Windows 10, un gestore di pacchetti accede a una libreria di programmi progettati per funzionare con gli standard architetturali della tua distribuzione.

Che cos’è un gestore di pacchetti?

Un gestore di pacchetti funge da strumento integrato per accedere ai cataloghi di software online e installare, aggiornare e rimuovere pacchetti dal tuo ambiente Linux.

C’è più di un gestore di pacchetti sul mercato e i loro pacchetti non sono facilmente compatibili tra loro. Inoltre, non tutti i pacchetti esistono nel catalogo di ogni gestore di pacchetti.

I comuni sistemi di gestione dei pacchetti includono:

  • dkpg : utilizzato da Debian e Ubuntu e supportato da strumenti come apt, aptitude e Synaptic Package Manager
  • Pacman : utilizzato da Arch Linux
  • Portage : utilizzato da Gentoo Linux
  • Snappy : un formato di pacchetto relativamente nuovo e autonomo sviluppato dalla società madre di Ubuntu
  • RPM Package Manager : sviluppato da Red Hat e supportato da strumenti come YUM e zypper

Come installo o aggiorno i pacchetti?

Gli utenti Linux inesperti dovrebbero utilizzare lo strumento di gestione dei pacchetti integrato incluso nella distribuzione. Lo troverai nel sistema di finestre. Ogni strumento è configurato in modo diverso e offre opzioni diverse, ma sono tutte basate sulla grafica e richiedono una password amministrativa per funzionare.

All’interno dello strumento punta e clicca, puoi cercare nuovi pacchetti, eliminare pacchetti esistenti o trovare aggiornamenti per i pacchetti installati.

Gestione manuale dei pacchetti

Gli utenti esperti raramente si affidano agli strumenti grafici inclusi nella distribuzione, preferendo invece inviare comandi di gestione dei pacchetti direttamente dalla shell. In alcuni casi, ad esempio, l’amministrazione del server Linux, non c’è alcun desktop, quindi l’accesso alla shell è l’unico modo per aggiornare i pacchetti.

Ciascun gestore di pacchetti supporta diversi comandi di shell , ma in generale ciascuno richiede di specificare le credenziali a livello di root (la password di root o la password dell’account di un utente autorizzato a gestire i pacchetti) per modificare il sistema operativo.

Ad esempio, per installare il popolare editor di testo Nano , dovresti utilizzare i seguenti comandi della shell:

Apt:

apt install nano

Pacman:

pacman -S nano

Zypper:

zypper install nano

Emerge:

emerge nano 

DNF:

dnf install nano

Controllare la documentazione per lo strumento di gestione dei pacchetti basato su shell per istruzioni specifiche, inclusi i flag di comando pertinenti che modificano il funzionamento dello strumento di base.

Translate »