使用apt-get/aptitude命令检查Debian/Ubuntu Linux软件包版本
时间:2020-01-09 10:37:59 来源:igfitidea点击:
如何知道运行apt-get命令将安装什么版本。
如何找到可以使用apt-cache/apt-get命令安装的软件包版本?
如何在Debian或Ubuntu Linux服务器上使用apt-get/aptitude检查软件包版本?
有各种命令或选项可以告诉您有关Debian或基于Ubuntu Linux的系统上的版本号。
让我们看一下在Debian或Ubuntu Linux服务器上使用apt-get命令或apt命令或aptitude命令检查软件包版本的命令。
方法1:Ubuntu Linux软件包版本apt-cache命令
语法为:
apt-cache policy {package}
或者
apt-cache madison {package}
例如,在安装nginx软件包之前,我想知道我的系统上将获得哪个版本的nginx,请运行:
$ apt-cache policy nginx
或者
$ apt-cache madison nginx
Debian/Ubuntu Linux上的apt-cache检查软件包版本
方法#2:使用apt命令的Debian Linux软件包版本
语法是
apt list {package-name-here} apt list vim
输出示例:
Listing... Done vim/xenial,now 2:7.4.963-1ubuntu5 amd64 [installed]
我的系统上安装了vim软件包7.4.963版本。
方法3:使用aptitude命令检查软件包版本
语法为:
aptitude versions {package-name-here} aptitude versions {package-name-here} | more aptitude versions {package-name-here} | awk { print }
要查找要在Ubuntu服务器上安装的htop版本,请输入:
$ aptitude versions htop
输出示例:
Package htop: p 1.0.3-1build1 xenial 500 Package htop:i386: p 1.0.3-1build1 xenial 500
方法4:使用aptitude或apt-get命令进行程序包模拟
语法如下:
aptitude -V -s install {package-name-here} apt-get -V -s install {package-name-here}
不采取行动。
它对将根据当前系统状态发生的事件进行模拟,但实际上不会更改系统。
当然,在提示您避免安装时,请按n
。
有关查找已安装软件包版本的说明
使用以下语法:
apt-show-versions {package-name-here}
或者
dpkg -s {package-name-here} dpkg -s {package-name-here} | grep -i version
要查看名为vim的安装软件包的版本,请运行:
$ apt-show-versions vim
或者
$ dpkg -s vim | grep -i version