Centos7软件安装RPM、YUM
RPM全名为Redhat Package Manager,就是红帽子公司自己的一套软件包管理机制,那为什么呢
原因很简单,由于linux的版本太过了,通常不同发行版发行的RPM文件,不能用在其他的Linux发行版上。
而这种rpm软件的扩展名为.rpm
那就简单介绍下rpm的命令
- rpm -ivh /mnt/package/rp-pe.3.11-5.el7.x86_64.rpm
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
-i :install 安装的意思,后接软件本地地址或网络地址都能安装
-v: 查看更详细的软件信息
-h显示安装进度 - rpm -q httpd #查询是否安装httpd
-qa 列出已安装所有的软件名称
-qi 列出软件的详细信息,后接软件名
-ql 列出软件所在文件与目录完整的文件名,后接软件名
-qc 列出该软件的所有的配置文件,后接软件名
-qd 列出该软件的所有文件说明,后接软件名
-qR 列出该软件的依赖软件所含的文件,后接软件名
-qf 找出该文件属于哪一个已安装的软件,后接文件名
众所周知通过rpm包需要安装许多依赖,那有没有一方法一键安装,解决依赖呢,有那就是YUM
YUM通过分析RPM标头数据后,根据各软件的相关的机制,来自动处理软件的依赖属性关系
先介绍下yum的命令
- yum search #查询某个软件名称或描述的信息
- yum info #查询软件详细信息,后接软件名
- yum list #列出yum所管理的软件和版本
- yum update #直接更新系统及软件,后也可接软件名
- yum install #安装软件,后接软件名
- yum remove #卸载软件,后接软件名
YUM源配置
首先源文件位置在/etc/yum.repos.d/CentOS-Base.repo
只需更改baseurl填写URL地址就行
或者直接导入配置
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum repolist all #来查看软件源开启
yum clean all #清理软件
EPEL外挂软件
yum install epel-release #安装第三方源软件