假设我通过 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。