软件包分类
1 | 源码包: |
rpm包管理 - rmp命令管理
rpm包命名原则
1 | mysql80-community-release-el7-1.noarch.rpm |
rpm包依赖性
树形依赖: a -> b -> c
环形依赖: a -> b -> c -> a
模块依赖: 查询网站: http://rpmfind.net/
包全名与包名
1 | 包全名: |
包全名与包名使用场景:
1 | 在安装和升级时使用包全名,查询卸载时用包名。 |
rpm包命令管理(查询)
查询是否安装
1 | rpm -qa 包名 |
查询软件包详细信息
1 | rpm -qi 包名 |
查询包中文件安装位置
1 | rpm -ql 包名 |
查询系统文件属于哪个rpm包
1 | rpm -qf 系统文件名 |
查询软件包的依赖性
1 | rpm -qR 包名 |
rpm命令管理-校验和文件提取
rmp包校验
1 | rpm -V 已经安装的包名 |
rpm包管理(yum在线管理)
网络yum源
1 | [root@localhost yum.repos.d]# cat /etc/yum.repos.d/CentOS-Base.repo |
常用yum命令
1 | yum list : 查询所有可用软件包列表 |
源码包管理
源码包和rpm包的区别
安装之前的区别:概念上的区别
安装之后的区别:安装位置的不同
rpm包安装位置
1 | rpm包默认安装位置: |
源码包安装位置
1 | 安装在指定的位置当中,一般是: |
安装位置不同带来的影响
1 | rpm包安装的服务可以使用系统服务管理命令(service)来管理,例如rpm包安装的apache的启动方式是: |
源码包安装过程
安装准备
1 | 1. |
服务简介与分类
检查已安装的服务
1 | rpm包安装的服务: |
rpm包安装服务的管理
独立服务管理
独立服务的启动
1 | /etc/init.d 独立服务名 start|stop|status|restart| |