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 CentOS7 中安装包管理:rpm yum及源码包安装使用
Linux CentOS7 VMware 安装软件包的三种方法rpm包介绍rpm工具用法yum工具用法yum搭建本地仓库