一、rpm简介
# rpm是一种用于互联网下载包的打包及安装工具,它包含在某些linux分布版中。它生成具有.RPM扩展名的文件。rpm是redhat package manager的缩写,类似于windows当中的setup.exe,这一文件格式虽然打上了redhat的标志,但理念是通用的。
# linux的分发版本都采用(suse,redhat,centos等等),可以算是公认的行业标准
查询
# rpm -ql 软件名 (查看firefox的安装路径)
rpm -ql firefox
# rpm -qi 软件名(查看一个软件的详细信息,query info)
rpm -qi firefox
# rpm -qa | grep firefox (先查询query all然后一文本的形式查找firefox)
# rpm -qa | grep firefo (也可以查询得到,因为是基于文本查询的)
# rpm -q firefox
# rpm -q firefo (查询不到,需要完整的软件名)
# rpm -qf 某一个文件全路径 (查询一个文件属于哪一个包)
rpm -qf /etc/password
卸载
# rpm -e RPM软件包名
rpm -e firefox
# 在删除时可能会报出依赖性的问题
rpm -e -nodeps firefox #强行删除
安装
# rpm -ivh rpm包全路径名称
参数说明:
i --->install安装
v --->verbose提示信息
h --->hash进度条
二、yum简介
# yum是一个shell前端软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安全,可以自动处理依赖关系,并且一次安装所有依赖的软件包
# 查询yum服务器是否有某个软件
yum list|grep 软件名
# 安装指定的yum包
yum install 软件名