我可以显示从未从 PPA 安装的程序的本机 Ubuntu 软件包版本吗?

我可以显示从未从 PPA 安装的程序的本机 Ubuntu 软件包版本吗?

假设我通过 PPA 安装了一个程序的测试版,并想知道 Ubuntu 附带的官方版本的版本。

我知道的唯一方法是前往 Ubuntu 软件包搜索网站并搜索软件包。

是否有一个简单的控制台命令可以执行此操作?

答案1

尝试以下命令,

apt-cache policy package-name

示例 1:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ apt-cache 策略 firefox
火狐浏览器:
  已安装:24.0+build1-0ubuntu1
  候选:27.0.1+build1-0ubuntu0.13.10.1
  版本表:
     27.0.1+build1-0ubuntu0.13.10.1 0
        500 http://ubuntu.inode.at/ubuntu/saucy-updates/main amd64 软件包
        500 http://ubuntu.inode.at/ubuntu/saucy-security/main amd64 软件包
 *** 24.0+build1-0ubuntu1 0
        500 http://ubuntu.inode.at/ubuntu/saucy/main amd64 软件包
        100 /var/lib/dpkg/状态

在上面的例子中,saucy 主存储库仅提供版本 24.0+build1-0ubuntu1,但http://ubuntu.inode.at/ubuntu/ saucy-updates/main amd64 Packages提供Firefox 的http://ubuntu.inode.at/ubuntu/ saucy-security/main amd64 Packages最新版本( )。27.0.1+build1-0ubuntu0.13.10.1

示例 2:

avinash@avinash-Lenovo-IdeaPad-Z500:~$ apt-cache policy vlc
可变电流表(VLC):
  已安装:2.0.8+git20140211+r49186+13+8~ubuntu13.10.1
  候选:2.0.8+git20140305+r49188+13+8~ubuntu13.10.1
  版本表:
     2.0.8+git20140305+r49188+13+8~ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/saucy/main amd64 软件包
 *** 2.0.8+git20140211+r49186+13+8~ubuntu13.10.1 0
        100 /var/lib/dpkg/状态
     2.0.8-1 0
        500 http://ubuntu.inode.at/ubuntu/saucy/universe amd64 软件包

在这个例子中,videolan PPA 和 Universe 存储库都提供了相同版本的 vlc。

相关内容