我想要安装一个软件包,但我想确保我无法获得比 PPA 等更新的版本。
是否有一个aptitude
orapt-get
命令可以让我输入包名称并让它转储版本信息?
答案1
apt-cache policy packagename
返回存储库中可用的包的版本。
例子:
$ apt-cache policy xserver-xorg-video-nouveau
xserver-xorg-video-nouveau:
Installed: 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric
Candidate: 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric
Version table:
*** 1:0.0.16+git20120113.b0d7f4dd-0ubuntu0sarvatt~oneiric 0
500 http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu/ oneiric/main amd64 Packages
100 /var/lib/dpkg/status
1:0.0.16+git20110411+8378443-1 0
500 http://nl.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
答案2
apt-cache policy pkgname
我认为是最方便的命令,但确实取决于您在sources.list
.
包裹信息的一个很好的摘要页面是Debian 包裹追踪系统。您也可以使用 Debian Packages,但我发现前者更方便、更全面。前者包含有关向后移植的信息,还链接到相应的 Ubuntu 软件包,以及后者缺少的其他信息。
BBW、PPA 是 Ubuntu 的一项功能,Debian 中不存在。
答案3
您也可以在没有资质的情况下通过运行来做到这一点apt-cache show <packagename>