在Linux上创建基于ISO镜像的本地Yum仓库

在Linux上创建基于ISO镜像的本地Yum仓库

许多情况下,我们需要在本地环境中创建基于ISO镜像文件的Yum软件仓库,以方便本地机器安装软件包而无需访问外部网络。本文将介绍如何简单快速地在Linux系统上创建和使用基于ISO镜像的本地Yum仓库。

一、准备ISO镜像文件

首先,您需要获取想要用来创建本地仓库的ISO镜像文件,例如CentOS、RHEL等发行版DVD镜像。将镜像文件保存到本地目录。

二、挂载ISO镜像

使用mount命令可以将ISO镜像文件挂载到系统中的指定目录,例如:

bash
# 创建挂载目录
mkdir -p /media/ROM  
# 挂载ISO镜像到该目录
mount /dev/sr0 /media/ROM

这会将ISO镜像挂载到/media/ROM目录。

三、配置本地仓库

直接在/etc/yum.repos.d目录下创建ROM.repo文件,内容示例如下:

[Media] 
# 仓库名 
name=Media  

# 仓库路径指向挂载的ISO  
baseurl=file:///media/ROM/BaseOS 

# 不检查GPG签名
gpgcheck=0

# 启用该仓库
enabled=1

[AppStream]
# 另一个仓库条目,指向ISO中的另一个路径
name=AppStream 
baseurl=file:///media/ROM/AppStream
gpgcheck=0
enabled=1

该配置将启用本地ISO镜像作为Yum仓库。

四、使用本地仓库

bash 
# 清空yum缓存
yum clean all 

# 更新缓存
yum makecache

现在你就可以搜索和安装这个本地ISO镜像仓库中的软件包了。

  1. 查找软件包
    配置好本地ISO镜像Yum仓库后,可以使用yum search来查找需要安装的软件包,例如:
yum search nginx
  1. 安装软件包
    找到需要安装的软件包后,使用yum install命令进行安装,例如:
yum install nginx

Yum会从本地的ISO镜像仓库中查找并安装指定的软件包以及其依赖。
3. 检查安装
安装完成后可以检查一下软件包是否正确安装:

rpm -qa | grep nginx

此时应该能看到nginx软件包已经安装。
4. 使用软件
可以尝试运行并使用已经安装的软件,验证其功能。

systemctl start nginx

以nginx为例,可以打开网页访问来验证nginx已正常运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值