查找第三方存储库中的软件包可用于哪些版本的Ubuntu?


9

我有一个第三方包装库的链接,例如:

http://eddie.website/repository/apt stable main

该存储库中有一个可用的特定软件包(例如,此仓库中的一个软件包是airvpn)。


我如何才能找到此特定程序包(以及类似的其他任何来自第三方仓库的其他程序包)的Ubuntu版本?

我想这样做是为了确定我正在使用的软件是否已在18.04上可用,或者该软件仍支持哪个旧版本的Ubuntu。似乎我需要查看存储库中的“发布”文件,如何获取它们,以及我需要的信息在哪里?


3
我想说您的问题没有简单的答案。并非所有回购协议都是由Ubuntu版本构成的(由于某些应用程序可以在各种发行版上运行,因此不应该如此)。考虑到所有这些,可以通过apt缓存检查应用程序的版本。在您的情况下:如果eddie.website在您的PPA中,则可以始终执行apt-cache policy airvpnor apt-cache show airvpn或or apt-cache showpkg airvpn。这将产生该软件包的版本以及有关它的一些基本信息。
Jacek Herbrych

1
@JacekHerbrych请发表您的评论作为答案。
fosslinux

Answers:


6

存储库的结构使其发行版本名称位于“ dists”文件夹中。

例如,deb行将deb http://ftp.de.debian.org/debian/ wheezy main从中拉入软件包http://ftp.de.debian.org/debian/dists/wheezy/main/

要找出某个存储库支持的发行版,通常可以在Web浏览器中导航至该存储库的dists文件夹(在本例中为http://ftp.de.debian.org/debian/dists/),该浏览器将显示目录列表。

如前所述,您还可以从Release文件dist夹内的文件收集其他信息。以http://ftp.de.debian.org/debian/dists/wheezy/Release为例,我们可以看到该dist用于代号为“ wheezy”的Debian发行版,对应于7.11版。您还可以从各自的字段中查看受支持的体系结构和组件。


4

我想说您的问题没有简单的答案。并非所有回购协议都是由Ubuntu版本构成的(由于某些应用程序可以在各种发行版上运行,因此不应该如此)。考虑到所有这些,可以通过apt缓存检查应用程序的版本。在您的情况下:如果eddie.website在您的PPA中,则可以始终执行apt-cache policy airvpnor apt-cache show airvpn或or apt-cache showpkg airvpn。这将产生该软件包的版本以及有关它的一些基本信息。

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.