博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu通过apt-get安装指定版本和查询指定软件有多少个版本
阅读量:5297 次
发布时间:2019-06-14

本文共 2178 字,大约阅读时间需要 7 分钟。

一、通过apt-get安装指定版本

apt-get install <
>=<
>

二、查询指定软件有多少个版本

说明:在Linux用这个查询并不能完全的把所有版本都列举出来,因为每个版本都与系统版本和CPU架构有关,比如一个软件支持Ubuntu系统的16.04的CPU架构为amd64的版本只有1.0和1.2,其余都不支持,所以列举时就只有两款。

列举版本列表:

0、通过网站搜索:

1、

apt-cache madison <
>

将列出所有来源的版本。如下输出所示:

apt-cache madison vim   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main amd64 Packages   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main amd64 Packages   vim | 2:7.3.429-2 | http://http.us.debian.org/debian/ testing/main amd64 Packages   vim | 2:7.3.429-2 | http://debian.mirrors.tds.net/debian/ testing/main Sources   vim | 2:7.3.547-1 | http://debian.mirrors.tds.net/debian/ unstable/main Sources

madison是一个apt-cache子命令,可以通过man apt-cache查询更多用法。

2、

apt-cache policy <
>

将列出所有来源的版本。信息会比上面详细一点,如下输出所示:

apt-cache policy gdbgdb:  Installed: 7.7.1-0ubuntu5~14.04.2  Candidate: 7.7.1-0ubuntu5~14.04.2  Version table: *** 7.7.1-0ubuntu5~14.04.2 0        500 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages        100 /var/lib/dpkg/status     7.7-0ubuntu3 0        500 http://fr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

policy是一个apt-cache子命令,可以通过man apt-cache查询更多用法。

3、

apt-cache showpkg <
>

4、

apt-get install -s <
>

说明:这个命令只是模拟安装时会安装哪些软件列表,但不会例举出每个软件有多少个版本

5、

aptitude versions <
>

参考:

6、

apt-show-versions -a <
>

说明:列举出所有版本,且能查看是否已经安装。还可以通过apt-show-versions -u <<package name>>来查询是否有升级版本。

参考:

7、

whohas -d Debian,Ubuntu <
> | tr -s ' ' '\t' | cut -f 1-3 | column -t

8、

rmadison -u debian,ubuntu,bpo <
> | cut -d "|" -f 1-3

单个详情:

1、

apt-cache show <
>

说明:查询指定包的详情,不管是否已经安装。

2、

dpkg -l <
>

说明:效果和上面基本一致,但是结果是列表详情展示,会提示是否已经删除了之后还有依赖包没有删除等。

3、

dpkg -s <
>

说明:必须是安装的包才能显示详情。

4、

dpkg-query -s <
>

说明:同上,效果一致。

使用技巧:

1、可以在查询后面带上一些参数来实现筛选

apt-cache show package | grep Version
apt-show-versions | more

 

参考:

(apt-get常用语法)

转载于:https://www.cnblogs.com/EasonJim/p/7144017.html

你可能感兴趣的文章
ADO.Net——增、删、改、查
查看>>
thinking back no11
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
中标麒麟QT+ODBC+人大金仓开发环境配置
查看>>
Silverlight WCF RIA服务(九)Domain Service 2
查看>>
JSON的结构
查看>>
NopCommerce换主题这件小事
查看>>
zabbix监控日志文件
查看>>
mysql查询数据库中每一张表的内存大小
查看>>
ThinkPHP函数详解:U方法
查看>>
正则表达式
查看>>
E4 - 使用Model Fragments扩展视图
查看>>
pip install torch on windows, and the 'from torch._C import * ImportError: DLL load failed:' s...
查看>>
zencart iis 伪静态设置 测试可用
查看>>
环套树
查看>>
中英文混合字符串长度
查看>>
[转]Repeat Page Header on each Page for reports SSRS
查看>>
Spring中事务传播行为
查看>>