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. 文件后缀:rpm 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源: 一,网络源:使用官方源 前提联网: 目的:使用国内厂商提供的软件包地址(如:http://alibaba.com/.sadflsdjfjsdalkfdsa)作为YUM的仓库。 阿里云:Base/Extras/Updates:默认 一,清理原先yum库:mv /etc/yum.repos.d/* /tmp 二,下载阿里源至yum库:wget http://mirrors.aliyun.com/repo/Centos-7.repo -O /etc/yum.repos.d/CentOS-Base.repo 3.更新yum源库:yum reposlist yum makecache 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 重建缓存:yum makecache Nginx(配置文件): 目的:通过查找官网了解构建官方的原理 网站:nginx.org 创建文件,把内容复制到创建文件里面 验证:yum repolist yum list | grep nginx 3.使用YUM管理包 安装: 全新安装:yum install -y httpd vsftpd
重新安装:当软件缺失文件,可尝试重新安装 yum reinstall httpd 升级安装:yum -y update httpd 查询: 查询yum源:yum repolist 查询HTTP程序:yum list httpd(@是已经安装) 卸载: 卸载程序:yum -y remove httpd 2.RPM工具: 前言:1.管理红帽系统/centos系统,rpm包的基本工具 2.YUM功能相同 3.优点不需要配置,直接使用 4.无法解决依赖关系 5.无法自行下载软件包 源码包管理:获得源码包 官方网站,可以获得最新的软件包 : Apache: www.apache.org Nginx: www.nginx.org Tengine: tengine.taobao.org