Home

Installare i pacchetti (.deb, .tar.gz, .tar.bz2, .sh, .run, .AppImage, .bundle) su Linux

20 settembre 2020

pacchetti linux

In questo post parleremo di come si installano i pacchetti su Linux (in modo specifico su Ubuntu). I formati principali che potreste trovare sono i seguenti:

Vediamo come installarli uno per uno.


pacchetto .deb

Il formato .deb è quello più comune, per installare questi pacchetti si può utilizzare il programma gdebi - che fa tutto in automatico - oppure entrare nel terminale ed eseguire il seguente comando per installare il pacchetto:

sudo dpkg -i pacchetto.deb

Per effettuare la disinstallazione possiamo invece utilizzare il gestore di pacchetti Synaptic, oppure lanciare sempre da terminale il comando:

sudo dpkg -r pacchetto.deb

pacchetto .tar.gz

Prima di tutto è fortemente consigliato eseguire i seguenti comandi dal terminale:

sudo apt-get install build-essential
sudo apt-get install checkinstall

Fatto questo bisogna scompattare i pacchetti con il comando:

sudo tar zxvf pacchetto.tar.gz

…per i pacchetti con estensione .tar.bz2 invece:

sudo tar jxvf pacchetto.tar.bz2

Dopo aver scompattato il pacchetto, bisogna entrare nella cartella che il processo di estrazione ha creato e cercare eventuali file readme o install che vi illustreranno eventuali procedure di installazione. Se non trovate niente oppure la procedura è poco chiara, provate a seguire i classici comandi per la compilazione e l'installazione.

Spostiamoci nella cartella scompattata con il comando:

cd cartellapacchetto

E lanciamo in sequenza questi comandi:

sudo ./configure
sudo make
sudo checkinstall

L'ultimo comando (sudo checkinstall) permette di trasformare il pacchetto .tar in un pacchetto .deb, azione che facilita eventuali aggiornamenti o rimozione del software.


Eseguibile .sh

Prima di cominciare diamo i permessi di esecuzione ai file che vogliamo lanciare con questi comandi:

sudo chmod a+rwx eseguibile.sh/eseguibile.run

Ora digitiamo sempre da terminale:

sudo bash eseguibile.sh

…oppure:

sudo bash eseguibile.run

Eseguibile .AppImage

AppImage è un formato di pacchetto software universale. In realtà, AppImage non installa realmente il software. È un’immagine compressa con tutte le dipendenze e le librerie necessarie inglobate per eseguire il software desiderato, poiché il software non viene mai installato, non è necessario “disinstallarlo”. Basta eliminare il file AppImage associato e il software viene rimosso dal sistema.

Diamo il permesso di esecuzione al file che vogliamo lanciare con questo comando:

chmod +x eseguibile.AppImage

Per eseguire il file digitiamo:

./eseguibile.AppImage

Inoltre è possibile eseguire il file senza dare il comando in console facendo doppio click del mouse sull'eseguibile.AppImage


Eseguibile .bundle

Il formato .bundle lo troviamo in prodotti come VMware Player, Workstation, e altri prodotti. Sono in realtà script della shell, con dati binari incorporati.

Diamo il permesso di esecuzione al file che vogliamo lanciare con questo comando:

chmod a+x eseguibile.bundle

Di norma servono i permessi di amministratore (root), ma non è sempre così, in questo caso il comando elencato è con permessi di root (sudo).

Per eseguire il file digitiamo:

sudo ./eseguibile.bundle