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日

相关文章

  • 0002 嵌入式开发带你从小白到大佬系列之——Linux文件系统、常用文件操作命令(一)及用户权限

    1、熟悉Linux的文件系统结构 Linux的文件系统结构其实是一个树形的分层组织结构,如下图: Linux系统目录结构及目录路径: 1.1、文件系统层次结构标准 Linux是开源的操作系统,各个Linux发行机构都可以按照自己的需求对Linux系统的文件系统进行相应的裁剪,所以各个Linux发行版本的目录结构也都不尽相同。 Linux官方为了规范文件目录命…

    2023年4月8日
    00
  • FileZilla客户端(OS)连接Linux

    参考:https://www.cnblogs.com/sunhaoyu/p/7169156.html FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且…

    Linux 2023年4月12日
    00
  • Centos rsync文件同步配置步骤分享

    下面是“Centos rsync 文件同步配置步骤分享”的完整攻略。 1. 安装rsync 在Centos系统中安装rsync非常简单,只需要执行以下命令即可: yum install rsync 2. 配置rsync 2.1 创建配置文件 在/etc目录下新建rsyncd.conf文件,并编辑如下内容: uid = rsync gid = rsync us…

    Linux 2023年5月14日
    00
  • 64位CentOS 6.0下搭建LAMP环境详细步骤

    64位CentOS6.0下搭建LAMP环境详细步骤 简介 LAMP是指在Linux操作系统下使用Apache服务器、MySQL数据库和PHP编程语言构建Web应用程序的组合。本文将介绍搭建LAMP环境的详细操作流程和注意事项。 步骤 1. 更新系统 在进行任何操作前,更新系统非常重要,可以使用以下命令更新系统: yum update 2. 安装Apache …

    Linux 2023年5月14日
    00
  • linux centos 7.x 安装 python3.x 替换 python2.x的过程解析

    下面是“Linux CentOS 7.x安装Python 3.x替换Python 2.x的过程解析”完整攻略。 一、准备工作 确保已安装 CentOS 7.x 操作系统 在终端中输入以下指令以升级系统: yum update -y 安装 epel 和 IUS 仓库 yum install -y epel-release yum install -y http…

    Linux 2023年5月14日
    00
  • Linux 开发环境中为VirtualBox安装增强功能

    以下是Linux开发环境中为VirtualBox安装增强功能的完整攻略: 安装VirtualBox VirtualBox是一款开源的虚拟机软件,可以在多个操作系统上运行。它提供了一个独立的虚拟计算机环境,您可以在其中运行不同的操作系统,并在其中测试和开发软件。您可以从VirtualBox的官方网站上下载并安装它。 安装增强功能 安装VirtualBox增强功…

    Linux 2023年5月14日
    00
  • powershell修改默认启动的linux子系统

    环境要求: win10并从微软应用商店下载了linux子系统且在控制面板,程序,启动或关闭Windows服务,打开适用于linux的Windows子系统 powershell为系统自带   使用Windows+R打开powershell     win10提供了wslconfig.exe来管理WSL默认运行的linux发行版 ·在powershell界面,使…

    Linux 2023年4月13日
    00
  • Linux文件操作(查看,复制,删除,打包,特殊符号,)

    1、文件操作   cd 进入操作   1.1 创建文件和目录(指定目录和不指定目录的区别)     mkdir /tmp/test01    //创建空文件夹, ./和/的区别是./代表在当前目录          mkdir -p /data1/hadoop/hdfs/name  //递归创建文件夹          mkdir ./test4 ./tes…

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