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