Comment puis-je afficher les packages d'un référentiel spécifique?

8

Dans mon /etc/apt/sources.listsi j'ajoute le chemin:

deb http://debian.meebey.net/pkg-mono ./

Puis-je afficher les packages de ce référentiel spécifique seul?

Animesh
la source

Réponses:

10

Vous pouvez examiner le ou les fichiers de liste de packages de ce référentiel, ils se trouveront dans le /var/lib/apt/listsrépertoire avec des noms commençant par le domaine du référentiel et se terminant par _Packages.

Il ne semble pas que le référentiel fournisse un Releasefichier. Si tel est le cas, aptitudeprend en charge l'utilisation du Originfichier spécifié par un fichier de version comme terme de recherche. J'ai un référentiel Mint comme source en plus des principaux référentiels Debian, et je suis capable de limiter les paquets que montre aptitude à ceux de Mint en tapant l?origin(linuxmint). Mais sans fichier Release, je ne connais pas de meilleure méthode que de simplement regarder le fichier de liste de paquets bruts.

qqx
la source
Assurez-vous d'effectuer une apt-get updaterecherche avant la recherche /var/lib/apt/lists. Ce répertoire sur un tout nouveau CHIP Nextthing était vide avant d'effectuer la mise à jour. Je n'ai pas non plus pu installer de packages avant d'avoir effectué la mise à jour.
HeatfanJohn
0
# find the prefix of your repository
ls /var/lib/apt/lists

# list all the packages (replace "foo" with your prefix)
grep '^Package:' /var/lib/apt/lists/foo*_Packages

# hide the filenames so you can sort by package name
grep -h '^Package:' /var/lib/apt/lists/foo*_Packages | sort
wisbucky
la source