1.概述
1.RPM包:
RPM(原Red Hat Package Manager,现在是一个递归缩写)
由 Red Hat 公司提出,被众多 Linux 发行版所采用
也称二进制( binary code)无需编译,可以直接使用
无法设定个人设置,开关功能
软件包示例(注意后缀):mysql-community-common-5.7.12-1.el7.x86_64.rpm
认识RPM包:wget-1.14-18.el7_6.1.x86_64.rpm
注释:wget-1.14-18.el7_6.1.x86_64.rpm
软件包名:wget
版本号:-1.14-15.
发布版本:el7_6.1.
系统平台:x86_64.
文件后缀:rpmLinux系统配置及服务管理_第09章_软件管理_第1张图片
2.源码包:source code 需要经过GCC,C++编译环境编译才能运行
可以设定个人设置,开关功能
注释:nginx-1.8.1.tar.gz
认识源码包:
包名:nginx
版本号:-1.8.1
压缩格式:.tar.gz
2.RPM包管理
1.YUM工具
简介:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.配置YUM仓库/YUM源:
一,网络源:使用官方源
前提联网:Linux系统配置及服务管理_第09章_软件管理_第2张图片
目的:使用国内厂商提供的软件包地址(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)作为YUM的仓库。
阿里云:Base/Extras/Updates:默认
一,清理原先yum库:mv /etc/yum.repos.d/* /tmpLinux系统配置及服务管理_第09章_软件管理_第3张图片
二,下载阿里源至yum库:wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repoLinux系统配置及服务管理_第09章_软件管理_第4张图片
3.更新yum源库:yum reposlistLinux系统配置及服务管理_第09章_软件管理_第5张图片
yum makecacheLinux系统配置及服务管理_第09章_软件管理_第6张图片
EPEL:EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包)
下载epel配置文件:wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo![](https://s4.51cto.com/images/blog/202008/06/83bfc43df646852808e13e6ee7f0a00d.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
重建缓存:yum makecacheLinux系统配置及服务管理_第09章_软件管理_第7张图片
Nginx(配置文件):
目的:通过查找官网了解构建官方的原理
网站:nginx.org
Linux系统配置及服务管理_第09章_软件管理_第8张图片Linux系统配置及服务管理_第09章_软件管理_第9张图片Linux系统配置及服务管理_第09章_软件管理_第10张图片Linux系统配置及服务管理_第09章_软件管理_第11张图片创建文件,把内容复制到创建文件里面Linux系统配置及服务管理_第09章_软件管理_第12张图片
验证:yum repolistLinux系统配置及服务管理_第09章_软件管理_第13张图片
yum list | grep nginxLinux系统配置及服务管理_第09章_软件管理_第14张图片
3.使用YUM管理包
安装:
全新安装:yum install -y httpd vsftpd
Linux系统配置及服务管理_第09章_软件管理_第15张图片
重新安装:当软件缺失文件,可尝试重新安装
yum reinstall httpd Linux系统配置及服务管理_第09章_软件管理_第16张图片
升级安装:yum -y update httpdLinux系统配置及服务管理_第09章_软件管理_第17张图片
查询:
查询yum源:yum repolistLinux系统配置及服务管理_第09章_软件管理_第18张图片
查询HTTP程序:yum list httpdLinux系统配置及服务管理_第09章_软件管理_第19张图片(@是已经安装)
卸载:
卸载程序:yum -y remove httpdLinux系统配置及服务管理_第09章_软件管理_第20张图片
2.RPM工具:
前言:1.管理红帽系统/centos系统,rpm包的基本工具
2.YUM功能相同
3.优点不需要配置,直接使用
4.无法解决依赖关系
5.无法自行下载软件包
源码包管理:获得源码包
官方网站,可以获得最新的软件包 :
Apache: www.apache.org
Nginx: www.nginx.org
Tengine: tengine.taobao.org