CentOS 8 yum源配置详解

CentOS 8是基于Red Hat Enterprise Linux 8打造的一款开源操作系统,它使用yum作为包管理器,提供丰富的软件包,但在使用yum命令之前需要配置相应的yum源。本文将从多个方面对CentOS 8 yum源配置进行详细阐述。

一、配置本地yum源

对于一些安全性要求较高的机器(例如生产环境机器),虽然可以使用在线yum源,但为了避免网络问题带来的不稳定性,我们通常会选择配置本地yum源。下面是配置本地yum源的详细步骤:

1.安装createrepo工具

创建本地yum源前需要安装createrepo工具:

sudo yum -y install createrepo

2.创建yum源目录

在适当的位置创建用于存放yum源的目录(例如/data/yum/),并在目录下创建两个子目录:rpm和repodata。

sudo mkdir -p /data/yum/{rpm,repodata}

3.将rpm包复制到rpm子目录中

将需要安装的rpm文件复制到rpm子目录中,如下所示:

sudo cp -r /mnt/cdrom/Packages/* /data/yum/rpm

4.创建yum源

执行如下命令即可创建yum源:

sudo createrepo /data/yum/rpm/

5.配置yum源

创建yum源后需要进行相应的配置,如下所示:

sudo vi /etc/yum.repos.d/local.repo

[local]
name=local yum
baseurl=file:///data/yum/rpm/
enabled=1
gpgcheck=0

6.测试yum源

执行如下命令测试yum源是否可用:

sudo yum clean all

sudo yum list

二、配置Aliyun yum源

对于使用国内互联网的用户,使用阿里云yum源可以更快速地下载软件包。步骤如下:

1.备份原有yum源

备份原有yum源,以防止出现问题:

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

2.下载阿里云yum源

下载阿里云yum源并将其复制到/etc/yum.repos.d目录:

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

3.清除yum缓存

执行如下命令清除yum缓存:

sudo yum clean all

4.更新yum源

执行如下命令更改yum源:

sudo yum makecache

三、配置EPel yum源

除了CentOS官方yum源和阿里云yum源外,我们还可以使用EPel yum源来安装额外的软件包。步骤如下:

1.安装epel-release包

执行如下命令安装epel-release包:

sudo yum -y install epel-release

2.更新epel源

执行如下命令更新epel源:

sudo yum makecache

3.配置epel源

执行如下命令编辑epel源配置文件:

sudo vi /etc/yum.repos.d/epel.repo

[epel]
name=Extra Packages for Enterprise Linux 8 - $basearch
baseurl=http://download.fedoraproject.org/pub/epel/8/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8

4.清除yum缓存

执行如下命令清除yum缓存:

sudo yum clean all

5.更新yum源

执行如下命令更改yum源:

sudo yum makecache

四、配置其他yum源

除了官方yum源、阿里云yum源和epel源外,我们还可以配置其他yum源,例如CentOS官方提供的Vault yum源,步骤如下:

1.备份原有yum源

备份原有yum源,以防止出现问题:

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

2.下载yum源

从CentOS官网下载所需yum源并将其复制到/etc/yum.repos.d目录,例如:

sudo wget -O /etc/yum.repos.d/CentOS-Vault.repo http://vault.centos.org/8.0.1905/BaseOS/x86_64/os/CentOS-Base.repo

3.清除yum缓存

执行如下命令清除yum缓存:

sudo yum clean all

4.更新yum源

执行如下命令更改yum源:

sudo yum makecache

本文对CentOS 8 yum源配置进行了详细阐述,分别从配置本地yum源、配置阿里云yum源、配置epel源、配置其他yum源等多个方面进行了详细的步骤介绍。希望可以帮助到需要的读者。

原创文章,作者:IIDMF,如若转载,请注明出处:https://www.506064.com/n/332518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
IIDMFIIDMF
上一篇 2025-01-24 18:46
下一篇 2025-01-24 18:46

相关推荐

  • CentOS 6如何删除resolv.conf的DNS

    本文将介绍在CentOS 6操作系统下如何删除resolv.conf文件中的DNS配置信息。 一、备份resolv.conf文件 在修改resolv.conf文件之前,建议首先备份…

    编程 2025-04-29
  • 使用CentOS配置监控

    本文将介绍如何使用CentOS配置监控,包括如何安装监控工具、配置监控参数、监控其他服务器等方面。 一、安装监控工具 要想进行监控,首先需要安装监控工具。在CentOS系统中,常见…

    编程 2025-04-29
  • 如何使用yum安装curl、policycoreutils、policycoreutils-python-utils和openssh-server等软件包

    yum是一个常用的包管理器,可以使在Linux系统上安装、更新和卸载软件包变得更加容易。本文将详细介绍使用yum安装curl、policycoreutils、policycoreu…

    编程 2025-04-28
  • 在CentOS上安装Redis

    Redis是一款非关系型数据库,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis运行内存内并且支持数据持久化,它还可以应用于缓存、消息队列等场景。本文将介绍…

    编程 2025-04-28
  • CentOS 7在线安装MySQL 8

    在本文中,我们将介绍如何在CentOS 7操作系统中在线安装MySQL 8。我们会从安装环境的准备开始,到安装MySQL 8的过程进行详细的阐述。 一、环境准备 在进行MySQL …

    编程 2025-04-27
  • RPM 安装 YUM

    本文主要介绍如何使用 RPM 包管理器安装 YUM。YUM (Yellowdog Updater Modified) 是一个基于 RPM 包管理器的软件包管理器,它可以帮助我们自动…

    编程 2025-04-27
  • Linux sync详解

    一、sync概述 sync是Linux中一个非常重要的命令,它可以将文件系统缓存中的内容,强制写入磁盘中。在执行sync之前,所有的文件系统更新将不会立即写入磁盘,而是先缓存在内存…

    编程 2025-04-25
  • 神经网络代码详解

    神经网络作为一种人工智能技术,被广泛应用于语音识别、图像识别、自然语言处理等领域。而神经网络的模型编写,离不开代码。本文将从多个方面详细阐述神经网络模型编写的代码技术。 一、神经网…

    编程 2025-04-25
  • Python输入输出详解

    一、文件读写 Python中文件的读写操作是必不可少的基本技能之一。读写文件分别使用open()函数中的’r’和’w’参数,读取文件…

    编程 2025-04-25
  • nginx与apache应用开发详解

    一、概述 nginx和apache都是常见的web服务器。nginx是一个高性能的反向代理web服务器,将负载均衡和缓存集成在了一起,可以动静分离。apache是一个可扩展的web…

    编程 2025-04-25

发表回复

登录后才能评论