Linux软件包管理 – yum工具及源码包
- YUM
-
- 基本概述
- 什么是yum源
- YUM源的配置
- YUM实践案例
- YUM全局配置文件[扩展]
- 源码包
-
- 什么是源码包
- 为什么要学习源码包
- 源码包的优缺点
- 源码包如何获取
- 源码包安装步骤
- 源码包安装实战
- 源码编译报错信息处理
YUM
基本概述
yum是RedHat以及CentOS中的软件包管理器,能够通过互联网下载以rpm结尾的包,并且安装,并可以自动处理依赖性关系,无需繁琐的一次次下载安装。
- 联网获取软件
- 基于RPM管理
- 自动解决依赖
- 命令简单好记
- 生产最佳实践
什么是yum源
要成功的使用yum工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称之为yum源或者yum 仓库这个源可以是本地的也可以是网络的。
YUM源的配置
因为CentOS默认是国外的源,有时候安装速度会很慢,所以我们更换国内源
各大镜像源:
阿里云:https://opsx.alibaba.com/mirror
清华源:https://mirrors.tuna.tsinghua.edu.cn/
163源:http://mirrors.163.com/
华为源:https://mirrors.huaweicloud.com/
科大源:http://mirrors.ustc.edu.cn/
YUM实践案例
使用yum查询软件包的方式
使用yum安装软件包的方式
使用yum重装软件包的方式
使用yum更新软件包的方式
使用yum删除软件包的方式
yum仓库相关指令
yum缓存相关指令
yum包组相关指令
yum历史命令
YUM全局配置文件[扩展]
yum的配置一般有两种方式:
- 全局配置文件/etc/目录下的yum.conf
- 子配置文件/etc/yum.repos.d/目录下的所有.repo文件
源码包
什么是源码包
源码包指的是开发编写好的程序源代码,但并没有将其编译为一个能正常使用的工具。
为什么要学习源码包
- 部分软件,官方只提供源码包,需要自行编译安装
- 运维需要规范时,我们想把所有的软件全都安装到同一个目录下。PS:咱们使用windows时,强迫症,我装的QQ,微信,游戏等…全都要放到D盘的某一个目录下
- 有些软件,官方刚发布,还没来得及制作成RPM包,那么我们可以自行编译安装
源码包的优缺点
优点:
- 有了源码包,那我就可以自行修改代码,提供我们使用,传说中的二次开发
- 可以定制需要的相关功能
- 新版本优先更新源码
- 自动化规范,方便落地
缺点:
- 相对于yum安装,复杂
- 耗时比较长
源码包如何获取
常见的软件,源码包均可以去官方网站获取源码包。
例如:
mysql
nginx
php
…
源码包安装步骤
安装源码包,必须要经历4个步骤
1.解压 tar
2.生成 ./configure
3.编译 make
4.安装 make install
源码编译报错信息处理
checking for C compiler ... not found ./configure: error: C compiler cc is not found #解决方案 安装相应软件# yum -y install gcc gcc-c++ make./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable the module by using --without-http_rewrite_moduleoption, or install the PCRE library into the system, or build the PCRE librarystatically from the source with nginx by using --with-pcre=path> option.#解决方案 安装相应软件或配置软件目录 --with-pcre=# yum install -y pcre./configure: error: the HTTP gzip module requires the zlib library.You can either disable the module by using --without-http_gzip_module option, or install the zlib library into thesystem, or build the zlib library statically from the source withnginx by using --with-zlib=来源:如图解放以后
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!