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


8

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

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

我可以单独查看来自此特定存储库的软件包吗?

Answers:


10

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

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


请务必先执行apt-get update搜索/var/lib/apt/lists。在执行更新之前,全新Nextthing CHIP上的该目录为空。在执行更新之前,我也无法安装任何软件包。
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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.