Introduzione

APT o Advanced Package Tool è un pacchetto software utilizzato per installare, aggiornare e rimuovere pacchetti su sistemi basati su Debian. È il gestore di pacchetti predefinito sui sistemi basati su Ubuntu e Debian. apt, apt-get e apt-cache sono comandi usati rapidamente per gestire i pacchetti e la configurazione sul sistema.

Apt non fornisce alcun comando per elencare i pacchetti disponibili nel repository specifico. Ma puoi trovare l'elenco da un file di cache, che contiene l'elenco dei pacchetti disponibili in quel repository con altri dettagli.

Questo tutorial ti aiuterà a trovare tutti i pacchetti disponibili in un repository su Ubuntu e altri sistemi basati su Debian.

Trovare i dettagli dei pacchetti nel repository

Apt mantiene tutti i file della cache del repository nella directory /var/lib/apt/lists. Quindi, prima aggiorna la cache di apt sul tuo sistema

sudo apt-get update 

Ora vai alla directory /var/lib/apt/lists. Quindi cerca il file con il nome del repository, il percorso e l'architettura, termina con _Packages nel nome.

Apri il file per leggere il contenuto di * _Packages e visualizza i dettagli di tutti i pacchetti disponibili in quel repository.

Per elencare i pacchetti disponibili solo in file, eseguire il seeguente comando:

grep -h -P -o "^Package: \K.*" /var/lib/apt/lists/ppa.launchpad.net_*_Packages | sort -u 

Conclusione

In questo articolo, hai imparato a trovare tutti i pacchetti disponibili in un repository specifico su Ubuntu.