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

CentOS8相对于之前版本对于本地yum源的配置方法有一些变化,下面是一个完整的攻略:

准备工作

在开始配置本地yum源之前,需要安装一个工具来帮助我们创建yum仓库,同时需要准备所需要的软件包。

安装createrepo

创建yum仓库的工具createrepo可以通过yum安装:

sudo yum install createrepo

准备软件包

可以从CentOS官方源中下载所需要的软件包并将其拷贝到本地。

例如,下载nginx:

sudo yumdownloader --resolve nginx

可以在下载的文件列表中看到nginx及其所有依赖的软件包下载完成后可以将这些软件包移动到一个相对独立的目录中,如下:

sudo mkdir /home/username/yum
sudo mv *.rpm /home/username/yum

配置本地yum源

接下来需要创建一个本地yum仓库并将其配置为软件包的安装源。

创建本地yum仓库

在yum仓库所在的目录下执行以下命令:

sudo createrepo .

配置yum源

新建 /etc/yum.repos.d/local.repo 文件,写入以下内容:

[local]
name=Local Repo
baseurl=file:///home/username/yum
enabled=1
gPGcheck=1
gPGkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-8

其中,name 是仓库的名字;baseurl 是本地yum源所在的路径;enabled 表示该yum源是否启用;gPGcheck 表示是否对软件包的签名进行检验,一般设置为1;gPGkey 表示上传密钥的路径。

清除本地缓存

最后需要清除本地yum源缓存,执行下面的命令:

sudo yum clean all

实例说明

安装nginx

在本地yum源配置好之后,就可以使用yum安装软件包了。

假设现在需要安装刚刚下载的nginx,可以执行以下命令:

sudo yum install nginx

更新yum源

如果本地yum源中有新的软件包需要更新,也可以使用yum进行更新。

先在本地yum源所在目录中替换或新增软件包,然后再执行以下命令:

sudo createrepo --update .
sudo yum clean all
sudo yum update

其中,createrepo --update . 命令以增量方式更新yum仓库。更新完成后需要清除本地缓存并使用yum update 进行软件包更新。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS8 配置本地yum源的详细教程 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux—more命令学习

    More命令 more命令一般用于分页显示文件的内容,more会显示文件第一屏的内容,在屏幕的底部,more用反白字体显示文件的百分比,这时如果按空格键,文件下一屏内容会显示出来,如果按回车键,显示的则是下一行,如果输入“ q ”,则是结束显示。   more命令的几种用法 第一种: $ more filename  显示文件filename的内容。   第…

    Linux 2023年4月13日
    00
  • 教你在virtualBox搭建一个本地kubernets集群问题

    以下是详细的“教你在VirtualBox搭建一个本地Kubernetes集群”的完整攻略,包括所需的步骤和示例说明: 1. 安装VirtualBox和Minikube 首先,需要对电脑进行必要的准备工作。在官方网站下载VirtualBox和Minikube进行安装即可。 2. 创建集群 在终端中执行以下代码创建Kubernetes集群: minikube s…

    Linux 2023年5月14日
    00
  • Linux xlsfonts命令

    Linux xlsfonts 命令的作用与使用方法 Linux xlsfonts 命令用于列出 X 服务器上可用的字体。它可以帮助用户查找和选择适合自己需求的字体。xls 命令通常用于在 X 窗口系统中设置字体。 Linux xlsfonts 命令使用方法 xlsfonts 命令的基本语法如下: xlsfonts [选项] [模式] 其中,选项是可选的。模式…

    Linux 2023年5月10日
    00
  • 快速上手Linux核心命令(二):关机、重启

    @ 目录 前言 一、在命令行下查看命令帮助 man 命令 –help 命令 info命令 二、Linux关机、重启 shutdown reboot、halt、poweroff 前言 从这篇开始,我们正式开始Linux命令了。 上一篇中已经预告,我们这篇主要说一说Linux中怎么在命令行下查看命令帮助?Linux怎么关机、重启? 注意:Linux命令和命令后…

    Linux 2023年4月23日
    00
  • 使用Linux安装JDK1.7教程详解

    使用Linux安装JDK1.7教程详解 在Linux系统上安装Java开发工具包(JDK)是Java应用程序开发的基础。本教程将详细讲解如何在Linux系统上安装JDK1.7。 步骤1:检查系统是否安装了Java 在开始安装之前,请先检查系统是否已经安装了Java。可以使用以下命令: java -version 如果系统中已经安装了Java,那么将会输出Ja…

    Linux 2023年5月14日
    00
  • Centos7 mysql数据库安装及配置实现教程

    CentOS 7 MySQL 数据库安装及配置实现教程 MySQL是一种流行的开源数据库管理系统,本教程将指导你在CentOS 7上安装和配置MySQL数据库。 步骤一:安装MySQL 首先,打开终端并使用以下命令更新系统: sudo yum update 接下来,使用以下命令安装MySQL: sudo yum install mysql-server 步骤…

    Linux 2023年5月14日
    00
  • Linux tload命令

    tload命令作用 tload是Linux系统下的一个命令,可以用来实时监测服务器负载情况,对系统进行性能和瓶颈分析。它提供了一张简洁直观的图表,可以展示当前系统负载的变化情况。 tload命令使用方法 使用tload命令非常简单,只需要在终端中输入tload即可。然后就会看到一个简洁的图表,包含了当前系统的平均负载、CPU利用率和空闲内存的情况。 此外,t…

    Linux 2023年3月28日
    00
  • Linux环境安装Go

    1.下载Go发行版 从官方地址:https://golang.org/dl/ 上下载合适的 二进制发行版 (例如: go1.19.6.linux-amd64.tar.gz ): wget https://dl.google.com/go/go.19.6.linux-amd64.tar.gz 2.提取压缩包 提取压缩包到合适的目录(例如: /usr/local…

    Linux 2023年4月10日
    00
合作推广
合作推广
分享本页
返回顶部