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?

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.


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
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.