如何查看特定存储库中的包?

Ani*_*esh 11 debian apt

在我的/etc/apt/sources.list如果我添加路径:

deb http://debian.meebey.net/pkg-mono ./
Run Code Online (Sandbox Code Playgroud)

我可以单独查看这个特定存储库中的包吗?

qqx*_*qqx 12

您可以检查该存储库中的包列表文件,它们将位于/var/lib/apt/lists名称以存储库域开头并以_Packages.

看起来该存储库没有提供Release文件。如果是,aptitude则支持Origin将发布文件指定的 用作搜索词。除了主要的 Debian 存储库之外,我还有一个 Mint 存储库作为源,我可以通过输入l?origin(linuxmint). 但是如果没有 Release 文件,我不知道比查看原始包列表文件更好的方法。


wis*_*cky 7

# 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
Run Code Online (Sandbox Code Playgroud)