Come installare un file .deb su Ubuntu

Diversi software di Linux erano distribuiti solo come codice sorgente molti anni fa. Dovevamo compilare il software dai sorgenti per poterlo usare. Se il sorgente di un software dipendeva da altre librerie, allora dovevamo scaricare anche il codice sorgente di quella libreria e compilarlo prima di compilare il software che volevamo installare. Se quella libreria dipendeva da altre librerie, allora dovevamo scaricare i sorgenti di queste librerie e compilare anche quelli. Abbiamo dovuto affrontare un sacco di problemi di dipendenza, che all’epoca si chiamava “dependency hell”. Non c’era un sistema di packaging come quello di oggi. Al giorno d’oggi, i pacchetti sono precompilati per diverse architetture di macchine e tenuti su un server centrale (chiamato repository di pacchetti) e viene usato un software di gestione dei pacchetti per scaricarli automaticamente, risolvere le dipendenze e installarli per noi.

Sulle distribuzioni Linux basate su Debian come Debian GNU/Linux, Ubuntu, Linux Mint e altre, viene usato il gestore di pacchetti APT. Il formato del pacchetto del gestore di pacchetti APT è l’archivio DEB. L’estensione di un archivio DEB è .deb.

In questi giorni, la maggior parte dei pacchetti software comuni sono disponibili nel repository ufficiale dei pacchetti della distribuzione Linux che stiamo usando. Quindi possiamo facilmente installarli usando il gestore di pacchetti, nel caso di Ubuntu/Debian il gestore di pacchetti APT. Ma ci sono ancora momenti in cui un software che vogliamo non è disponibile nel repository ufficiale dei pacchetti e dobbiamo scaricare il file del pacchetto DEB dal sito ufficiale di quel software e installarlo sul nostro sistema operativo Ubuntu/Debian manualmente.

In questo articolo, vi mostrerò come installare un file DEB su Ubuntu. Userò Ubuntu 18.04 LTS per la dimostrazione. Iniziamo.

Puoi usare il comando dpkg su Ubuntu per installare un file DEB.

Ho scaricato il file DEB di Apache 2 web server da https://packages.ubuntu.com solo per la dimostrazione. Naturalmente puoi installarlo con il gestore di pacchetti APT molto facilmente. Ma ti mostrerò come installarlo dal file DEB.

Ora apri un terminale nella stessa directory del tuo file DEB. Come puoi vedere, il file DEB è disponibile nella directory.

Ora installalo con il seguente comando:

$ sudo dpkg -i apache2_2.4.29-1ubuntu4.1_amd64.deb

Come potete vedere, l’installazione è fallita perché non è stato possibile risolvere le dipendenze. Il pacchetto DEB apache2 dipende da apache2-bin, apache2-utils, apache2-data, nessuno dei quali è installato.

Ora per risolvere le dipendenze, è necessario installare questi pacchetti prima di poter installare il pacchetto apache2.

Per nostra fortuna, i pacchetti delle dipendenze sono disponibili nel repository ufficiale dei pacchetti di Ubuntu. Quindi tutto quello che dobbiamo fare è eseguire il seguente comando:

$ sudo apt -f install

Come potete vedere, il gestore di pacchetti APT ha risolto automaticamente tutte le dipendenze. Ora premi y e poi premi <Enter>.

Il pacchetto apache2 dovrebbe essere installato.

Come puoi vedere, Apache 2 funziona.

A volte, i pacchetti di dipendenza non saranno disponibili nel repository ufficiale dei pacchetti di Ubuntu. In questo caso, devi trovare i pacchetti DEB richiesti su internet e installarli usando anche dpkg. Dovrete anche risolvere qualsiasi dipendenza che questi pacchetti di dipendenza avranno. Questo diventa sempre più difficile man mano che le dipendenze aumentano ed è molto poco pratico per i file DEB che hanno molte dipendenze.

Installazione di file DEB utilizzando Ubuntu Software Center:

Puoi anche installare un file DEB utilizzando Ubuntu Software Center. Basta cliccare con il tasto destro sul file DEB e cliccare su Open With Software Install.

Ora clicca su Install.

Ora scrivi la tua password e clicca su Authenticate.

Le dipendenze dovrebbero essere risolte automaticamente se è disponibile nel repository dei pacchetti Ubuntu e il software dovrebbe essere installato.

Una volta che l’installazione è completa, dovresti vedere la seguente finestra.

Se qualche pacchetto di dipendenza non è disponibile nel repository ufficiale dei pacchetti di Ubuntu o in uno dei repository dei pacchetti che hai aggiunto tramite PPA, allora l’installazione fallirà. In questo caso, dovrai trovare e installare i pacchetti di dipendenza anche manualmente.

Quindi questo è come si installa un file DEB su Ubuntu. Grazie per aver letto questo articolo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.