linux中安装应用的三种方法之RPM

Posted 还行少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中安装应用的三种方法之RPM相关的知识,希望对你有一定的参考价值。

rpm包管理工具

常用选项

rpm -q 软件名查看一个软件是否安装
rpm -qa查看系统中所有安装的软件
rpm -ivh 软件包名友好显示并安装
rpm -qi 软件名查看软件详情
rpm -qc 软件名查看软件配置文件
rpm -ql 软件名查看软件全部文件
rpm -qd 软件名查看软件帮助文件
rpm -qf 路径需要是绝对路径,检查命令属于哪个rpm包,或者这个配置文件属于哪个包
rpm -e 软件名卸载软件
rpm -e 软件名 --nodeps忽略依赖关系,强制删除
rpm -qR 软件名查看已安装软件的依赖关系
rpm -qpi 软件包名查看未安装软件的详情
rpm -U如果未安装,直接安装;如果已安装,执行升级操作
rpm -F如果未安装,直接放弃操作;如果已安装,执行升级操作

以httpd为例,安装服务

1.查看httpd服务是否安装

[root@localhost ~]# rpm -q httpd
未安装软件包 httpd 
[root@localhost ~]# 

2.下载httpd的rpm包或者挂载光盘(此处选择挂载光盘)

[root@localhost ~]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# cd /mnt/
[root@localhost mnt]# ls
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL

3.进入Packages,查看httpd服务的软件包名称

[root@localhost Packages]# ls | grep "^httpd"
httpd-2.4.6-88.el7.centos.x86_64.rpm

4.安装此rpm包(被依赖的软件包需要先安装)

[root@localhost Packages]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm 
错误:依赖检测失败:
	httpd-tools = 2.4.6-88.el7.centos 被 httpd-2.4.6-88.el7.centos.x86_64 需要
[root@localhost Packages]# rpm -ivh httpd-tools-2.4.6-88.el7.centos.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:httpd-tools-2.4.6-88.el7.centos  ################################# [100%]
[root@localhost Packages]# rpm -ivh httpd-2.4.6-88.el7.centos.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:httpd-2.4.6-88.el7.centos        ################################# [100%]
[root@localhost Packages]# 

5.观察软件是否安装

[root@localhost Packages]# rpm -q httpd
httpd-2.4.6-88.el7.centos.x86_64

6.启动应用,观察服务是否正常运行

[root@localhost local]# systemctl start httpd
          
[root@localhost local]# netstat -antp | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      9777/httpd  

在这里插入图片描述

以上是关于linux中安装应用的三种方法之RPM的主要内容,如果未能解决你的问题,请参考以下文章

linux中安装应用的三种方法之源码安装

Linux中安装软件包的三种方法

linux CentOS7 中安装包管理:rpm yum及源码包安装使用

Linux 的三种软件安装包介绍

Eclipse中安装插件的三种方法

Linux CentOS7 VMware 安装软件包的三种方法rpm包介绍rpm工具用法yum工具用法yum搭建本地仓库