CentOS8 配置本地yum源的详细教程

1. 环境说明

在进行本地yum源配置之前,首先需要了解环境和配置的目的。

本文以CentOS 8系统为例,演示如何搭建本地yum源,以便可以快速地进行软件安装和更新。配置本地yum源的主要目的有以下几个:

节省带宽:本地yum源可以让服务器不必从官方源中下载安装包,而是从本地缓存中读取。这样可以避免因为带宽限制而导致软件安装和更新速度变慢的问题。

提高安全性:指定本地yum源可以让系统管理员有更好的控制,从而提高安全性。

2. 准备工作

在进行yum源配置之前,需要手动下载CentOS官网提供的yum源文件。

2.1 下载yum源文件

首先在浏览器中打开官网地址:http://mirror.centos.org/centos/8/AppStream/x86_64/os/

选择一个符合自己系统版本的文件下载,例如:CentOS-Base.repo、CentOS-AppStream.repo、CentOS-Extras.repo等

注意:在下载文件时,要确保自己的CentOS版本和系统架构匹配。

将下载的repo文件复制到/etc/yum.repos.d/目录下。

3. 配置本地yum源

3.1 修改repo文件

在/etc/yum.repos.d/目录下,使用vim等编辑器打开repo文件,修改其中的baseurl项,将原本的官方源修改为本地yum源。

# CentOS-Base.repo

[BaseOS]

name=CentOS-8 - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra

#baseurl=https://www.guanjia.com/Official/CentOS-$releasever/BaseOS/$basearch/

baseurl=file:///mnt/dvd/AppStream/

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

3.2 刷新缓存

修改完成后,需要刷新yum缓存,使更改立即生效。

sudo yum clean all

sudo yum makecache

执行完上面的命令后,系统会开始下载缓存数据至本地。执行完成后,可以通过指定本地yum源来安装软件或者更新系统。

4. 使用本地yum源

在使用yum命令安装软件时,需要指定本地yum源。

例如,我们安装vim工具:

sudo yum -y install vim

如果不指定本地源,系统会从官方源中下载vim安装包,这个过程可能很慢。

但是,如果我们指定使用本地yum源,yum工具就会从本地缓存中读取vim安装包,速度会更快。

指定本地yum源的方法有两种:

通过配置repo文件指定baseurl

通过yum命令指定baseurl

4.1 通过配置repo文件指定baseurl

上面已经介绍过了在repo文件中指定baseurl的方法,这里不再赘述。

4.2 通过yum命令指定baseurl

可以通过yum命令中的--disablerepo选项来临时指定使用哪个yum源。

例如,我们要指定使用BaseOS这个yum源:

sudo yum --disablerepo=* --enablerepo=BaseOS install vim

5. 小结

在本文中,我们介绍了如何在CentOS 8系统中配置本地yum源,从而提高软件安装和更新的速度和安全性。

我们介绍了两种指定本地yum源的方法:通过配置repo文件指定baseurl和通过yum命令指定baseurl。

当然,上面介绍的操作只是简单的配置,实际操作中还有很多细节需要注意,例如:如何维护本地yum源、如何升级本地yum源等。

总之,本地yum源可以为我们提供更好的软件安装和更新体验,让我们的服务器更加安全和稳定。

操作系统标签