lister tous les paquets depuis un dépôt dans ubuntu / debian


84

Existe-t-il une commande permettant de voir quels packages sont disponibles à partir d'un certain référentiel ppa?

Réponses:


63

Facile:

grep ^Package: /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Ou plus flexible:

grep-dctrl -sPackage . /var/lib/apt/lists/ppa.launchpad.net_*_Packages 

Pour les requêtes plus sophistiquées, utilisez apt-cache policyet aptitude comme décrit ici :

aptitude search '~O LP-PPA-gstreamer-developers'

Utilisez-le xzcat /var/lib/apt/lists/ppa.launchpad.net_*_Packages.xz | grep '^Package:'si ce fichier de package est compressé.
Aléatoire

18
grep Package /var/lib/apt/lists/(repo name)_Packages


2

Vieux fil, mais je pensais que cela pourrait aider. Utilisez awk, sort et uniq pour récupérer uniquement les packages et supprimer les sommes de contrôle de repo de package.

grep ^Package /var/lib/apt/lists/<repo you are interested in>* | awk '{print $2}' | sort | uniq
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.