Visualizzazione post con etichetta deb. Mostra tutti i post
Visualizzazione post con etichetta deb. Mostra tutti i post

07 luglio 2021

Ubuntu 20.04: come mantenere i pacchetti deb di apt sotto la cartella /var/cache/apt/archives

Se vi chiedete qual'è il modo per mantenere i pacchetti deb di apt sotto la cartella /var/cache/apt/archives dopo l'installazione il modo è il seguente.

Bisogna aggiungere l'opzione  Binary::apt::APT::Keep-Downloaded-Packages in un file custom nella cartella /etc/apt/apt.conf.d/ in questo modo:

# echo "Binary::apt::APT::Keep-Downloaded-Packages \"true\";"  >>   /etc/apt/apt.conf.d/01mantieni-deb

A questo punto possiamo installare tutti pacchetti che vogliamo per ritrovarli sotto /var/cache/apt/archives.
Oppure possiamo anche procedere all'installazione usando la seguente sintassi di apt:

# apt -o APT::Keep-Downloaded-Packages="true" install il_vostro_pacchetto  -y



10 maggio 2021

Ubuntu: come installare, rimuovere e riconfigurare un file .deb

In questo articolo vedremo come gestire in modo un po' sommario un pacchetto  deb. Per prima cosa vedremo come installare un pacchetto, poi come rimuoverlo ed infine come configurarlo.

Installare un pacchetto

Adesso vedremo come installare un pacchetto da terminale o da linea di comando. Il comando per fare questo genere di operazione è dpkg. Facciamo un esempio installando il deb di VirtualBox in modo da installare questo software. Quindi scarichiamo il deb da questo link che è per Ubuntu 20.04. Quindi una volta scaricato il file procediamo all'installazione in questo modo:

$ cd Scaricati/
$ sudo dpkg -i virtualbox-6.1_6.1.22-144080~Ubuntu~eoan_amd64.deb

quando batterete il tasto invio per eseguire il comando vi verrò chiesta la password dell'utente per avviare il comando come root. Il comando in questo modo procederà all'installazione di VirtualBox. Naturalmente più il file deb è di grandi dimensioni più ci vorrà tempo per installare il pacchetto. 


Rimuovere un pacchetto (ma non i file di configurazione)

Adesso procediamo a rimuovere il pacchetto. Il nome del pacchetto non è identico a quello del file quindi prima di tutto dobbiamo trovare il nome del pacchetto in questo modo:

$ dpkg -l | grep -i virtualbox
ii  virtualbox-6.1  6.1.22-144080~Ubuntu~eoan amd64 Oracle VM VirtualBox
ii  virtualbox-ext-pack 6.1.16-1~ubuntu1.20.04.1 all extra capabilities.

Il comando dpkg -l mostra la lista dei pacchetti installati e grep filtra solo le stringhe che contengono virtualbox. Ok quindi il nome del pacchetto è il primo campo, quindi virtualbox-6.1. Ora procediamo alla rimozione del pacchetto sempre col comando dpkg nel seguente modo:

$ sudo dpkg -r  virtualbox-6.1

Ok, vi chiederà la vostra password ed una volta immessa dpkg rimuoverà il pacchetto.

 

Rimuovere un pacchetto e i file di configurazione

In questa sezione rimuoviamo nuovamente il pacchetto ma questa volta anche i file di configurazione, quindi facciamo una pulizia completa (nota bene: i file di configurazione sono quelli di sistema, non quelli nella cartella dell'utente in quanto quelli devono essere rimossi a mano).

$ sudo dpkg -P virtualbox-6.1

 

Riconfigurare un pacchetto già installato

Abbiamo già installato un pacchetto ma vogliamo configurarlo di nuovo perché forse alla prima configurazione abbiamo commesso qualche errore. Ecco come riconfigurare un pacchetto:

$ sudo dpkg-reconfigure virtualbox-6.1 

A questo punto una volta dato invio e inserita la password si ripresenterà il form di configurazione del pacchetto

09 maggio 2021

Come posso vedere tutte le versioni disponibili di un pacchetto deb su Ubuntu ?

Qualche volte puo' tornare utile sapere le versioni disponibili nei repositori di un certo pacchetto, magari perché vogliamo fare un downgrade, cioè retrocedere di versione, di un certo pacchetto. Per esempio qualche volta ho necessità di usare una versione vecchia  del kernel e per fare ciò devo sapere quali sono le versioni disponibili del kernel installabile. Per fare questo è necessario utilizzare l'opzione madison del comando apt-cache.

Il manuale di apt-cache dice:

Il comando madison di apt-cache cerca di imitare il formato di uscita e un sottoinsieme delle funzionalità di madison, lo strumento di gestione dell'archivio di Debian. Mostra le versioni disponibili di un pacchetto in forma tabellare. Contrariamente al madison originale, può mostrare informazioni solamente per l'architettura per cui APT ha recuperato gli elenchi dei pacchetti (APT::Architecture).
A questo punto è sufficiente usare apt-cache in questo modo:

root@vbox:~# apt-cache madison firefox
   firefox | 88.0+build2-0ubuntu0.20.04.1 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
   firefox | 88.0+build2-0ubuntu0.20.04.1 | http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
   firefox | 75.0+build3-0ubuntu1 | http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
root@vbox:~# apt-cache madison curl
      curl | 7.68.0-1ubuntu2.5 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
      curl | 7.68.0-1ubuntu2.5 | http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
      curl | 7.68.0-1ubuntu2 | http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
root@vbox:~# apt-cache madison fmpeg
N: Impossibile trovare il pacchetto fmpeg
root@vbox:~# apt-cache madison ffmpeg
    ffmpeg | 7:4.2.4-1ubuntu0.1 | http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
    ffmpeg | 7:4.2.4-1ubuntu0.1 | http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages
    ffmpeg | 7:4.2.2-1ubuntu1 | http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
root@vbox:~# apt-cache madison linux-image-generic
linux-image-generic | 5.4.0.72.75 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
linux-image-generic | 5.4.0.72.75 | http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
linux-image-generic | 5.4.0.26.32 | http://archive.ubuntu.com/ubuntu focal/main amd64 Packages



Trovare versioni pacchetto deb su Ubuntu