1. 在整个RPM数据库中查询,使用下面的命令
# rpm -qa
plymouth-0.8.3-27.el6.x86_64
pciutils-libs-3.1.10-2.el6.i686
netcf-libs-0.1.9-3.el6.x86_64
..
...
..
2. 如果不是很信任第一种,可以去搜索自己对应版本的某个软件哪个版本比较适合,比如输入关键词“centos5.5安装bind的哪个版本?”,会出来centos安装bind9.6的答案比较多,这样也可以。
3.使用yum命令。yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。它基于rpm,但是比rpm要方便的多,建议使用这个命令。
最好是用系统自带的软件管理工具,不仅可以告诉你适合的版本,还会帮你找到软件依赖的库。例如CentoOS里面的yum,可以用如下命令来查询关于pptp的软件
yum search pptp
当然,不同的linux发行版各自的管理工具不同,百度一下就能找到的
一般安装不需要太考虑软件版本,除非有特别定制化的需求。安装多采用yum install xxxx的方式来进行,系统会为你选择最新的软件包来安装
这个应该看你的Linux版本是什么,是X86还是X64的,这样你就知道要下载哪个版本的包了。
rpm -qpi xxx.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf xxx.i368.rpm #[查看rpm包]--file
rpm系的直接使用yum就行了,