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
源码编译 错信息处理
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!