In questo articolo verrà spiegato come installare e rimuovere all’interno di un Server Linux (Ubuntu o Debian) un pacchetto .deb, sia con installazione diretta, sia in una specifica cartella con la creazione di un link.
Negli esempi in questione utilizzeremo il pacchetto di installazione della cryptovaluta LKSCOIN, scaricabile dal sito lkschain.io.

Installazione automatica senza specificare una cartella di destinazione

Scaricamento del pacchetto:

sudo wget www.lkschain.io/downloads/lks3004.deb --no-check-certificate
ls 

Finito il download, si dovrà verificare la presenza e l’esatto nome del file tramite il comando “ls”. Nell’esempio raffigurato il nome del pacchetto è lks3004.deb

Verificato quindi che il pacchetto è stato scaricato correttamente, si potrà procedere direttamente all’installazione dello stesso con il seguente comando:

 sudo dpkg -i lks3004.deb

Il pacchetto “lkscoincore” è stato correttamente installato all’interno della cartella /bin/ del sistema .
Per avviarlo sarà sufficiente inserire il seguente comando, senza necessariamente essere all’interno della path stessa

lksd 

Installazione del pacchetto lks3002.deb in una specifica cartella (path), creazione dei link di comando, e modifica delle variabili d’ambiente

Per installare il pacchetto in una specifica cartella (es. /usr/local/lkscoin) il comando da eseguire sarà il seguente:

sudo dpkg -x lks3004.deb /usr/local/lkscoin/

con questo comando il pacchetto non verrà installato automaticamente nella path /bin, bensì in /usr/local/lkscoin, questo comporta che se si andrà ad eseguire il comando di avvio “lksd” (come al punto precedente), il programma non verrà avviato in quanto il server non trova corrispondenza con il comando stesso.
Pertanto si dovrà linkare la path dentro /usr/bin con il seguente comando:

sudo ln -s /usr/local/lkscoin /usr/bin/lkscoin

Purtroppo anche questa volta, nonostante la path principale è correttamente linkata, il comando “lksd” non trova corrispondenza, in quanto tale comando non si trova dentro la path ../lkscoin, bensì dentro la path ../lkscoin/bin. In questo caso non resta che scegliere tra linkare la subfolder o implementare la lettura delle variabili d’ambiente. Nell’esempio successivo verranno implementate le ENV. In console si dovrà prima inserire il seguente comando per testare la correttezza della funzione, e in caso di successo si dovrà modificarla nel file di configurazione delle variabili stesse relative all’utente.

export PATH=$PATH:/usr/bin/lkscoin/bin
echo $PATH
lksd

Se il comando “lksd” viene riconosciuto dal sistema, si potrà provvedere alla memorizzazione della funzione di export nel file .profile, nel seguente modo:

sudo nano ~/.profile

e aggiungere al suo interno:

export PATH=$PATH:/usr/bin/lkscoin/bin/

La path /usr/bin/lkscoin/bin/ è riconosciuta automaticamente dal sistema.

Come disinstallare il pacchetto .deb installato nel sistema

Considerando che il pacchetto appena installato è riconosciuto dal sistema come “lkscoincore”, per disinstallare lo stesso basterà eseguire il seguente comando:

sudo apt-get remove --purge lkscoincore

Premendo invio, il sistema rimuoverà il pacchetto lkscoincore dal server.

Altro metodo di installazione di un pacchetto .deb

Si potrà eseguire l’installazione di un pacchetto .deb, su path principale anche con il seguente comando:

sudo apt-get install lks3004.deb