vlambda博客
学习文章列表

Centos的各种yum源还有人不会配置......

yum仓库就是使用yum命令下载软件的镜像地址。
通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
yum 的配置文件在 /etc/yum.repos.d 目录下, 其中有多个配置文件,每一个配置文件中都可以配置一个或多个repository, 但是最终会被合并为一个交给系统,所以多个文件只是为了方便管理。


相关说明:

        本教程主要讲解配置“本地yum源”、“网络yum源”以及“ELEP源”

注意:(生产环境一般是纯内网环境,所以会配本地yum源ok啦)

yum简介:

         1.Yum(全称为 Yellowdog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

         2.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

         3.本地yum源:光盘的rpm包集合

         4.网络yum源:163或阿里云的yum源等,从网络下载

         5.elep源:

            1.EPEL(Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.

             2.ScientificLinux是重新编译的Red Hat Enterprise Linux,由费米国家加速器实验室、欧洲核研究组织以及世界各地的大学和实验室共同开发。

Centos的各种yum源还有人不会配置......

一、本地yum源配置(以6为例,

1.环境检查:

Centos的各种yum源还有人不会配置......

Centos的各种yum源还有人不会配置......

2.安装Centos6.5使用df -h查看已经挂载,但是不能用(所以卸载)

Centos的各种yum源还有人不会配置......

umount /dev/sr1

Centos的各种yum源还有人不会配置......

This browser does not support music or audio playback. Please play it in Weixin or another browser. Centos的各种yum源还有人不会配置......

3.将iso镜像上传到服务器上

创建新的挂载点:
此处我是采用虚拟机的镜像在/dev/sr1下(生产服务器镜像上传ios镜像存放点mkdir /mnt/iso 放到该目录下)
mkdir /mnt/cdrom/ 创建挂载目录

临时镜像挂载
mount /dev/sr1 /mnt/cdrom/    可以先测试(虚拟机方式挂载),没问题再永久挂载  ——虚拟机
mount -o loop -t iso9660 /mnt/iso/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/cdrom      ——服务器

永久挂载
echo "/dev/sr1 /mnt/cdrom/ iso9600 defaults 0 0" >> /etc/fstab  ——虚拟机
echo “/mnt/iso/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/cdrom/ udf,iso9660 defaults,ro,loop 0 0” >> /etc/fsbat ——服务器

Centos的各种yum源还有人不会配置......

 检查挂载情况

Centos的各种yum源还有人不会配置......

4. 配置yum本地源 

备份默认的yum源

Centos的各种yum源还有人不会配置......

编写新repo文件并指向镜像的挂载目录

[root@localhost yum.repos.d]# vim CentOS-Media.repo 

[local]

name=local

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

5. 检查yum 

Centos的各种yum源还有人不会配置......

Centos的各种yum源还有人不会配置......

Centos的各种yum源还有人不会配置......

Centos的各种yum源还有人不会配置......
IT运维前线
互联网技术爱好者(专注于Linux操作系统、中间件等)。利用在互联网行业从业的多年经验给大家分享一些文案与技术博客。希望大家一起学习、进步!
41篇原创内容
Official Account

二、网络yum源配置(以7为例)

下面提供了 阿里 和 清华大学 两个镜像仓库配置操作说明,实际使用时,选择其中一个配置即可


配置 阿里仓库(推荐)

进入 阿里巴巴开源镜像站

Centos的各种yum源还有人不会配置......

根据官网的说明,分别有 CentOS 6、CentOS 7、CentOS 8等配置操作步骤

1.备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

2.下载新的repo并改名为CentOS-Base.repo

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.清除缓存

yum clean all     # 清除系统所有的yum缓存

yum makecache     # 生成yum缓存

yum repolist           # 查看yum源列表


配置 清华大学镜像仓库

Centos的各种yum源还有人不会配置......

点击 ? 进入帮助说明页面 https://mirrors.cnnic.cn/help/centos/

Centos的各种yum源还有人不会配置......

配置与测试repo与阿里源类似,此处省略;


三、elep源(以7为例)

1.查看可用的epel源

yum list | grep epel-release

2.安装 epel

yum  -y   install   epel-release

3.配置阿里镜像提供的epel源

4.清除缓存

yum   clean  all

yum   makecache

yum repolist           # 查看yum源列表

                   是的,不用怀疑,就是这么简单!


【往期经典回顾




【心语】
       出言有尺,嬉闹有度,做事有余,说话有德。——摘自《读者》