如何搭建本地yum仓库

一、yum简介

       yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

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

       yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

二、应用场景

       yum本地仓库搭建是为了当无法连接外网时,通过内网或本地的仓库完成软件的安装与相关的依赖性解决。本地仓库的搭建需要有一个yum源,或者一个系统镜像(一般系统镜像中有部分可安装的软件,这些软件在选择最小化安装的时候,不会安装到系统当中)。

三、本地yum仓库搭建

1、首先开启虚拟机,需要在虚拟机设置中,设备状态两个连接都要勾选

 2、进入终端创建挂载目录并进行挂载

 

3、修改 yum 源配置 yum 源配置目录为 “/etc/yum.repo.d/” ,建立本地 yum 源文件 ”local.repo”

4、清空 yum 已存在的所有源信息并更新配置 

### 配置和搭建RedHat 8本地YUM仓库 在RedHat 8系统中,配置和搭建本地YUM仓库的过程与RedHat 7有所不同。以下内容详细描述了如何在RedHat 8上完成这一任务。 #### 1. 检查光盘是否挂载 首先需要确认虚拟机或物理机的光盘是否正确挂载到系统中。可以通过以下命令检查光盘是否存在: ```bash ls /dev/cdrom ``` 如果未检测到光盘,需重新挂载光盘或将ISO文件挂载到指定目录[^2]。 #### 2. 创建挂载点并挂载光盘 创建一个挂载点并将光盘挂载到该目录: ```bash mkdir -p /media/cdrom mount /dev/cdrom /media/cdrom ``` 确保挂载成功后,可以使用`df -h`命令查看挂载状态。 #### 3. 配置YUM仓库文件 进入`/etc/yum.repos.d/`目录,创建一个新的YUM仓库配置文件(例如`redhat8.repo`): ```bash cd /etc/yum.repos.d/ vim redhat8.repo ``` 在文件中添加以下内容以定义AppStream和BaseOS仓库: ```ini [AppStream] name=RedHat 8 AppStream baseurl=file:///media/cdrom/AppStream enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [BaseOS] name=RedHat 8 BaseOS baseurl=file:///media/cdrom/BaseOS enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ``` 上述配置指定了两个仓库:`AppStream`和`BaseOS`,它们分别包含应用程序和基础操作系统组件[^4]。 #### 4. 清理并生成YUM缓存 完成配置后,清理现有的YUM缓存并生成新的缓存: ```bash yum clean all yum makecache ``` 此操作会扫描本地YUM仓库并生成可用的包列表[^2]。 #### 5. 测试YUM功能 最后,测试YUM是否正常工作。可以尝试列出可用的软件包或安装某个软件包: ```bash yum list available yum install vim ``` 如果命令执行成功,则表明YUM仓库已正确配置[^4]。 ### 注意事项 - 如果使用的是最小化安装的RedHat 8系统,可能需要手动挂载光盘并确保路径正确。 - 确保GPG密钥路径正确,并且密钥文件存在。如果遇到GPG验证问题,可以临时关闭`gpgcheck`选项进行测试,但不建议在生产环境中关闭此选项[^3]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值