使用 apt 或 aptitude 获取有关已卸载软件包的版本信息?

使用 apt 或 aptitude 获取有关已卸载软件包的版本信息?

我想要安装一个软件包,但我想确保我无法获得比 PPA 等更新的版本。

是否有一个aptitudeorapt-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>

相关内容