软件管理:
RPM:使用rpm命令来安装软件包比较麻烦,除了要提前获得rpm包之外还要解决软件的依赖关系。
以下是以已经获得rpm软件包,以及不需要解决rpm软件包的依赖关系为前提。
1、安装
(首先就是软件的安装)
-i:安装软件包
-v:显示详细安装过程(-vv显示更详细信息)
-h:以#显示进度
rpm -ivh 包名
例如:安装DNS服务软件
Nborn[root 12:51 Packages]#rpm -ivh bind-9.9.4-29.el7.x86_64.rpm
实例:我已经安装了DNS服务器,但是现在我想重新安装,替换原有的安装。(配置文件不会改变)
Nborn[root 12:57 Packages]#rpm -ivh --replacepkgs --force --nodeps bind-9.9.4-29.el7.x86_64.rpm
其中:--replacepkgs:重新安装替换原有安装
--force:强行安装
--nodeps:忽略依赖关系(因为我原先安装过bind所以不用在安装依赖关系,如果没有安装过使用这个选项,可能造成软件无法正常工作)
2、查询
(安装完软件就要对软件进行查询)
A、查询软件是否安装
rpm -q 软件名 (该命令也可以当作安装软件前,查询软件是否已经安装)
例如:查询DNS服务软件,
Nborn[root 12:58 Packages]#rpm -q bind
bind-9.9.4-29.el7_2.3.x86_64(有显示该信息,表示软件已安装。)
(若软件没有安装,则没有显示或者,显示改软件没有安装)
(注意!!查询时,后面填入的是软件名,而不是带后缀的包名,就像该例子,只是查询bind,而不是查询bind-9.9.4-29.3l7.x86_64.rpm)
B、查询包的说明信息
rpm -qi 软件名
C、查询指定包安装后生成的所有文件
rpm -ql 软件名
D、查询指定包安装后生成的配置文件信息
rpm -qc 软件名
E、查询指定包的帮助文件
rpm -qd 软件名
F、查询指定文件是由那个软件安装生成的
rpm -qf 文件路径
G、软件安装前,查询其说明信息
rpm -qip 软件名
F、软件安装前,查询其安装后会生成的文件
rpm -qlp
3、升级
(在系统维护时,软件的升级也很重要,获取最新包进行升级安装)
rpm -Uvh 包名
4、卸载
rpm -e 软件名
阅读(878) | 评论(0) | 转发(0) |