linux系统里怎么知道需要什么版本的rpm
比如centos6.4,那我怎么知道哪些版本的软件适合他呢,比如我要装pptp之类的,那我怎么知道我应该选择什么版本的有些包用yum安装不上,怎么办...
比如centos6.4,那我怎么知道哪些版本的软件适合他呢,比如我要装pptp之类的,那我怎么知道我应该选择什么版本的
有些包用yum安装不上,怎么办 展开
有些包用yum安装不上,怎么办 展开
5个回答
展开全部
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要方便的多,建议使用这个命令。
# 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安装不上一般有两种情况,一种是你没有安装相应的软件仓库,例如一些视频解码软件,你需要先安装rpmfusion这个软件仓库。另一种情况就是这个软件确实没有包含在任何软件仓库中,这样的话,如果有二进制rpm格式的软件,用rpm命令进行安装;没有的话只能找源码安装了
追问
我就是想问问如果是第二种情况,软件仓库中没有这种软件,但是我需要安装它,那我该怎么选择软件版本呢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般安装不需要太考虑软件版本,除非有特别定制化的需求。安装多采用yum install xxxx的方式来进行,系统会为你选择最新的软件包来安装
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该看你的Linux版本是什么,是X86还是X64的,这样你就知道要下载哪个版本的包了。
rpm -qpi xxx.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf xxx.i368.rpm #[查看rpm包]--file
rpm -qpi xxx.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf xxx.i368.rpm #[查看rpm包]--file
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询