在我的/etc/apt/sources.list
if 我添加路径:
deb http://debian.meebey.net/pkg-mono ./
我可以单独查看此特定存储库中的包吗?
答案1
您可以检查该存储库中的包列表文件,它们将位于/var/lib/apt/lists
名称以存储库域开头并以_Packages
.
该存储库似乎没有提供Release
文件。如果是,aptitude
则支持使用Origin
发布文件指定的内容作为搜索词。除了主 Debian 存储库之外,我还有一个 Mint 存储库作为源,并且我可以通过输入 来将 aptitude 显示的软件包限制为仅来自 Mint 的软件包l?origin(linuxmint)
。但是如果没有发布文件,我不知道有什么比只查看原始包列表文件更好的方法了。
答案2
# 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
答案3
该存储库似乎不再托管这些包
grep '^Package:' /var/lib/apt/lists/ppa.launchpad.net_ondrej_php_ubuntu_dists_xenial_main_binary-amd64_Packages
Package: graphicsmagick-imagemagick-compat
Package: graphicsmagick-libmagick-dev-compat
Package: libgraphicsmagick++3
Package: libgraphicsmagick3
答案4
我认为这个问题在这里得到了回答:https://superuser.com/questions/132346/find-packages-installed-from-a-certain-repository-with-aptitude
简而言之,您可以使用 的搜索功能aptitude
。例如:
$ aptitude search "?origin(backports)" | head
p 0ad - Juego de estrategia en tiempo real de guerra en la antigüedad
p 0ad:i386 - Juego de estrategia en tiempo real de guerra en la antigüedad
p 0ad-data - Real-time strategy game of ancient warfare (data files)
p 0ad-data-common - Real-time strategy game of ancient warfare (common data files)
p 7zip - 7-Zip file archiver with a high compression ratio
p 7zip:i386 - 7-Zip file archiver with a high compression ratio
p acpi-call-dkms - Kernel module that enables you to call ACPI methods
p adb - Android Debug Bridge
p adb:i386 - Android Debug Bridge
p age - simple, modern and secure encryption tool
在https://www.debian.org/doc/manuals/aptitude/ch02s04s05.en.html您可以找到 aptitude 提供的所有搜索词的摘要。
您必须在origin
子句中找出适合您的存储库的参数。