apt-get
或aptitude
安装之前,如何检查版本?#1 楼
apt-get您可以运行模拟来查看如果升级/安装软件包会发生什么:
apt-get -s install <package>
查看所有可能的结果升级,在详细模式下运行
upgrade
并进行模拟(为了安全起见),按n键取消:apt-get -V -s upgrade
apt-cache
选项
policy
可以显示软件包的已安装版本和远程版本(安装候选版本)。apt-cache policy <package>
apt-show-versions
如果安装后,显示有关一个或多个软件包的版本信息:
apt-show-versions <package>
通过带有或不带有软件包名称的
-u
开关将仅显示可升级的软件包。 /> aptitude aptitude
的控制台GUI可以显示具有新版本的可升级软件包。打开菜单“可升级软件包”。在软件包上按v将显示更多详细的版本信息。或在命令行上:
aptitude versions <package>
传递
-V
将显示详细信息关于版本,再次使用模拟开关可以确保安全:aptitude -V -s install <package>
将
install <package>
替换为upgrade
将显示所有可升级软件包中的版本。#2 楼
使用dpkg和grep的另一种方法:dpkg -s <package> | grep Version
评论
当尚未安装
–塞拉诺
2014年5月2日,9:37
Serrano Pereira,这个答案对我有帮助,他有一个稍微不同的问题,但又足够相似,不能对stackoverflow造成影响。
–乔斯·奥尔本(Jose Alban)
16-09-17在13:55
更好:dpkg -s
– gogo_gorilla
18年8月9日在11:05
#3 楼
如果您不知道软件包的全名,另一种方法是格式化aptitude的搜索输出:aptitude search <package> -F "%c %p %d %V"
%c
=状态(是否安装软件包)%p
=软件包名称%d
=软件包描述%V
=可用软件包的版本参考:http://linux.die.net/man/8/aptitude
#4 楼
要获取软件包名称:apt-cache search *search term*
要获取版本详细信息:
apt-cache show *packagename*
我相信
apt-get
和apt-cache
是建议不要使用apt
和aptitude
作为首选方法。考虑到该套件的使用寿命,这可能是未来一段时间的安全押注!评论
那正是我想要的。使用远程仓库获取版本和各种其他信息。
–four43
17年8月24日在3:50
#5 楼
您可以写apt show <package>
评论
内德·佛兰德斯的答案unix.stackexchange.com/a/362794/22812已经涵盖了这一点。
– Anthony Geoghegan
18-4-27在11:22
@yurij,您应该根据自己的编辑量写出自己的答案
–奇威
18年4月27日在13:11
@AnthonyGeoghegan错了,他说的是我正在使用apt-cache的apt-cache是两件事……我想念什么?
– elvis.dukaj
18年4月27日在14:59
apt和apt-cache做同样的事情。如果您检查源代码,它们都是相同功能的前端:用于显示,一个称为ShowPackage的函数,用于搜索,一个称为DoSearch的函数。
– Anthony Geoghegan
18年4月27日在20:45
#6 楼
$ rmadison gdm3
gdm3 | 2.30.5-6squeeze2 | squeeze-security | i386
gdm3 | 2.30.5-6squeeze5 | squeeze | i386
gdm3 | 3.4.1-8 | wheezy | i386
gdm3 | 3.14.1-7 | jessie | i386
gdm3 | 3.18.0-2 | stretch | i386
gdm3 | 3.18.0-2 | sid | i386
来自devscripts.deb
评论
对于ubuntu,这显示为不同的ubuntu版本找到的版本(代号,例如“ precise”,“ trusty”和“ xenial”)。速度很慢,但可能会帮助您决定升级LTS;)
– Tomasz Gandor
16年5月2日在14:02
#7 楼
要在安装之前查看最新的可用软件包。执行更新,以便拥有所有最新的软件包更新。
$sudo apt-get update
现在,要检查可用的最新软件包。在安装之前,请在命令提示符下运行。
$apt-cache show <package name>
示例:
$apt-cache show latexila
或
$apt-cache show npm
评论
“当前尚未安装程序'apt-show-versions'。您可以通过键入来安装它。”
– Peter Ehrlich
2012年7月2日在20:45
apt-get -V -s升级让我很高兴,谢谢!
– dimitru博士
16年1月16日在14:35
建议使用sudo运行apt-get install -s吗?
–edwinksl
16年6月4日在20:29
@edwinksl:没有它就可以正常工作,所以我不希望sudo会更好。
–zondo
17年1月9日在4:28
apt show
–leo
17年2月12日在21:24