Linux下yum源配置实战
一、Linux下软件包的管理
1、软件安装方式
① RPM包管理(需要单独解决依赖问题)
② YUM包管理(需要有 络及YUM仓库的支持,会自动从互联 下载软件,自动解决依赖)
③ 源码安装(安装过程比较复杂,源码安装三步走。优点:定制性很强)
软件:主线版(mainline),稳定版(stable)
2、源码安装的配置过程
在Linux系统中,源码安装一共分为三步(三步走):
第一步:配置过程(配置软件的安装路径)
第二步:编译过程(把软件由源代码编译成可以安装的程序)
第三步:安装过程(把编译后的程序进行安装)
3、详解源码安装的配置过程(定制)
4、详解编译过程
在Linux操作系统中,make主要功能就是将其他语言的源代码打包成Linux可以识别安装的程序。编译过程需要一个gcc软件(开发工具)的支持!
5、安装过程
6、axel多线程下载软件源码安装
第一步:获取axel多线程下载软件
第二步:上传axel软件包到Linux系统中
第三步:安装axel软件(源码安装三步走=>配置+编译+安装)
① 对软件进行解压缩操作
② 使用cd命令切换到axel目录中
③ 对axel软件进行配置(不采用默认配置)
设置axel软件的安装路径为/opt/axel
④ 对axel软件进行编译与安装
第四步:测试与使用
出现以上问题的主要原因在于:我们没有采用默认的安装方式,所以导致当我们执行axel命令时,其找不到对应的软件。
第五步:解决命令无法访问问题
7、使用软链接解决command not found
8、使用环境变量解决command not found
环境变量
axel多线程下载软件,通过源码的方式安装成功后,由于没有使用默认的安装路径,导致axel这个命令没有出现在系统的环境变量中,所以其会出现command not found。
第一步:查询当前系统的环境变量
第二步:把axel所在目录添加到环境变量
第三步:测试axel命令是否可以使用
9、解决源码安装软件手册找不到问题
问题重现:
解决方案:
10、卸载源码安装的软件
二、YUM源概述
1、yum源作用
软件包管理器,类似360的软件管家
第二步:把光盘挂载到某个目录下
卸载或解挂可以使用umount /mnt
第三步:把光盘挂载添加到开机启动文件中
/etc/rc.local,属于系统的开机启动文件。系统启动后,会自动加载并执行这个文件
第四步:编写本地YUM仓库文件
yum仓库的标准格式
[仓库标识名称],名称任意,在一个文件中可以拥有多个标识
name=仓库名称
baseurl=仓库的路径,支持多种格式,file://本地路径,ftp://,http://或https://
gpgcheck=gpg密钥,值可以是0(代表不检测),1(代表检测,如果是1,下方还要定义一个gpgkey=密钥连接)
enabled=是否启动当前仓库,值可以0,也可以是1,默认为1,代表启动仓库
第五步:测试本地YUM仓库是否可用
3、扩展man 5
在Linux系统中,给定我们一个配置文件,怎么查询这个文件中每一个选项的作用呢/p>
扩展:man 5 配置文件名称
四、 络YUM源配置
1、 络YUM源的分类
① 使用比较知名平台的YUM源(阿里云、腾讯、清华)
② 有些特定软件(如Nginx、MySQL、Zabbix等等)需要根据官 文档自定义 络YUM源
2、使用知名平台的YUM源
? 阿里源:https://opsx.alibaba.com/mirror
? 易源:http://mirrors.163.com/
? 搜狐源:http://mirrors.sohu.com/
? 清华源:https://mirrors.tuna.tsinghua.edu.cn/
腾讯源、华为源…
百度搜索 => 华为 mirror镜像源
案例:配置阿里云的yum源
第一步:百度,搜索你想要的YUM源,进入官 ,找到CentOS

第二步:根据官 提示,配置阿里云的YUM源
3、扩展:EPEL源配置
什么是EPEL源/p>
答:EPEL是对官 源的一个扩展。
CentOS-Base.repo文件 => 基础源(官方在带的YUM源)
epel.repo文件 => 扩展源,是对官方YUM源的一个补充
# yum install epel-release -y
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!