利用Centos或RedHat的iso镜像搭建本地yum仓库

这两天工作是用几台 PC 机给开发组搭建本地测试环境:CentOS-6.4-x86_64 + ant + svn。

为了操作简单及系统稳定,全部系统采用最小化安装方法。又出于拓展考虑,决定给每台测试机建立一个本地 yum 仓库,方便安装缺失组件,而不再受到依赖性的困扰。

下面分享一下利用 iso 镜像搭建本地 yum 仓库的简单步骤:

一、准备工作

下载或拷贝 CentOS 或 RedHat 的 iso 镜像到本地,比如 /usr/local/src/CentOS-6.4-x86_64-bin-DVD1.iso

二、挂载 iso 镜像

①、新建挂载目录:

mkdir -p /mnt/cdrom1

②、直接编辑/etc/fstab 文件(编辑请请备份),在后面添加:

#挂载iso
/usr/local/src/CentOS-6.4-x86_64-bin-DVD1.iso /mnt/cdrom1 iso9660 loop,defaults 0 0

②、执行 mount -a 自动检测并激活挂载,若未报错,执行 df -h 即可看到结果。

三、配置并刷新 yum 仓库

①、新增 yum 配置文件:

Ps:完全离线使用,新增之前建议先删除(移走)所有在线 yum 源:mv -f /etc/yum.repos.d/*  /home/

vim /etc/yum.repos.d/local.repo

粘贴以下内容,第 3 行表示 iso 挂载目录:

[local-yum]
name=Local Repository
baseurl=file:///mnt/cdrom1
enabled=1
gpgcheck=0

②、刷新查看 yum 是否生效:

yum clean all && yum list

以上要是没要报错,那么本地 yum 仓库就搭建好了,就可以使用【 yum install 软件名】来安装所需软件,而不需要联网了。

四、多个 iso 镜像的做法:

Ps:下面只说有区别的部分。

①、挂载的时候,有几个 iso 就挂载几个,比如 CentOS 6.4 有 2 个 iso:

#创建2个挂载目录
mkdir -p /mnt/cdrom{1,2}
#挂载iso
/usr/local/src/CentOS-6.4-x86_64-bin-DVD1.iso /mnt/cdrom1 iso9660 loop,defaults 0 0
/usr/local/src/CentOS-6.4-x86_64-bin-DVD2.iso /mnt/cdrom2 iso9660 loop,defaults 0 0
#激活挂载
mount -a

②、编辑 yum 配置文件的时候,路径需要改成上一级路径,比如:

[local-yum]
name=Local Repository
baseurl=file:///mnt/
enabled=1
gpgcheck=0

③、使用 createrepo 命令创建 yum 仓库:

cd /mnt/
createrepo .

最经比较忙, 还没来得及截图,先凑合发布了,等有空了再来补充。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Linux运维学习之路

day10、nfs+rsync全网备份及实时同步

题目要求 注意:博主使用的系统为: [root@web01 ~]# uname -a Linux web01 2.6.32-696.el6.x86_64 #1...

6676
来自专栏葡萄城控件技术团队

ActiveReports 报表应用教程 (4)---分栏报表

在葡萄城ActiveReports报表中可以实现分栏报表布局样式,可以设置横向分栏、纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计、合计等。在商业报表系统...

2348
来自专栏bluesummer

Windows下docker的安装,将ASP.NET Core程序部署在docker中

参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html https...

4856
来自专栏运维小白

Linux基础(day56)

14.1 NFS介绍 NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早...

2479
来自专栏编程坑太多

『高级篇』docker之gitlab和jenkins安装(42)

PS:可能有的插件安装不了,不要慌老铁,进入到jenkins的管理页面会提示你更新jenkins更新下,然后插件又可以自动下载安装完毕了。

1721
来自专栏云原生架构实践

Docker Data Center系列(四)- 离线安装UCP和DTR

2133
来自专栏草根专栏

学习docker on windows (1): 为什么要使用docker

为什么要用Docker? 如果我们想使用某种pc软件, 那么在互联网上查找并安装软件的流程大致如下图: ? 那么这就有几个问题要弄清楚: 从哪里获得软件 Ap...

3876
来自专栏运维一切

docker镜像远程转移

1894
来自专栏个人分享

Linux知识体系之路径属性与目录

  最近在看鸟哥的Linux私房菜,我觉得这本书还是很不错的。这里进行相关的总结。

1011
来自专栏accesshub

腾讯云VPC和企业网络互通配置

此处仅描述了部署在腾讯云的容器和控制台建立连接的过程,但同样适用于用户侧本地网络。

2144

扫码关注云+社区

领取腾讯云代金券