在linux上搭建本地yum源
准备yum仓库的光盘镜像IOS文件:

设置光驱加载本地磁盘的yum仓库的光盘镜像文件:

在linux的命令行输入setup命令打开设置窗口,选择“System Service”:

在打开的系统服务列表中找到httpd服务,确保它处于选中状态:

然后重启机器,使httpd服务启动生效,待虚拟机启动后,在浏览器中访问此机器的主机名,比如我的这台机器的主机名为hadoop01,那么就在浏览器中访问http://hadoop01/,如果出现如下界面,说明httpd服务成功启动:

然后使用SSH工具连接到Hadoop01,进入/var/www/html目录下,创建centos6目录,然后使用挂载命令将光盘挂载到/var/www/html/centos6这个目录:

然后在浏览器中直接访问这个地址:http://hadoop01/centos6/,就可以看到光盘中的文件了:

不过,如果hadoop01这台机器重启之后,再在浏览器中就访问不到了,因为它就不会自动挂载光盘到” /var/www/html/centos6”目录,需要重新使用如下命令再次进行挂载:
|
mount -t iso9660 -o ro /dev/cdrom /var/www/html/centos6 |
我们可以将光盘中的文件都拷贝到“/var/www/html/centos6”目录下,以后就不用每次启动机器都手动去挂载光盘了,具体操作步骤下面有详细介绍。
下面我们演示一下使用挂载光盘的方式来搭建本地yum仓库的方法:
首先修改/etc/yum.repos.d/CentOS-Media.repo文件(以.repo为后缀的文件是linux系统的yum源的配置文件),将baseurl指定到file:///mnt/cdrom,下面是修改后的CentOS-Media.repo文件的内容:
|
[c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt/cdrom (指定本地yum所在路径) gpgcheck=0 (1为检查,0为不检查,这里一般设置为0,不检查) enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 |

为避免影响,我们可以将除了CentOS-Media.repo之外的所有的.repo后缀的文件都挪到一个文件夹下,比如下面我们都挪到了repofile-bak目录下:


我们还可以使用“yum list”命令来查看当前yum仓库中rpm包,不过文件太多了。
然后在/mnt目录下创建cdrom目录,并进入到/mnt/cdrom目录下,使用如下命令将光盘挂载到/mnt/cdrom目录:
|
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom |

这样,我们的本地yum仓库就搭建好了,下面我们就可以使用yum命令来安装软件了。
我们使用yum install命令来安装一个telnet工具试试:

安装完成,说明我们的私有yum仓库搭建完成!^_^
注意:每次重启服务器,都要重新使用如下命令挂载光盘文件到/mnt/cdrom下,然后才可以使用yum命令来安装软件:
|
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom |
如果你不想每次启动机器都要重新将光盘挂载到/mnt/cdrom目录,你可以先将光盘挂载到/mnt/cdrom目录,然后再将/mnt/cdrom目录下面的所有文件拷贝到某个新创建的目录下,然后在CentOS-Media.repo文件中将baseurl指向这个新建的目录即可。
假如我们的hadoop03机器的“/var/www/html/centos/”目录下面有我们拷贝好的光盘镜像文件,里面已经包含了yum仓库,而我们的hadoop01机器上没有本地yum仓库,现在我们要将hadoop03机器上的yum仓库拷贝到hadoop01机器上,然后在hadoop01机器上配置本地yum仓库。首先我们先查看一下hadoop03的“/var/www/html/centos/”目录下面的文件:

使用scp命令将hadoop03机器的“/var/www/html/centos/”目录下面所有的光盘镜像文件都拷贝到hadoop01机器的“/var/www/html/centos6/”目录下:
|
[root@hadoop03 ~]#scp -r /var/www/html/centos/ hadoop01:/var/www/html/centos6/ |
拷贝完成之后,我们查看一下hadoop01机器的“/var/www/html/centos6/centos/”目录:

然后打开浏览器访问一下http://hadoop01/centos6/centos/,可以看到拷贝过来的文件:

或者我们可以在使用wget命令来访问,如果响应200,说明访问正常:

然后修改hadoop01机器上的“/etc/yum.repos.d/CentOS-Media.repo”文件内容:

然后清理一下yum缓存,在更新一下yum缓存,然后随便查看一下yum仓库中的某个软件,如果能正常显示,说明hadoop01机器上的本地yum源搭建成功,以后就可以使用yum来安装软件了:

下面我们使用yum来安装一个“lrzsz”,该服务允许我们使用“sz”和“rz”这两个命令进行上传文件和下载文件:

在linux上搭建本地yum源的更多相关文章
- Linux虚拟机搭建本地yum源
Yum本地源的配置 本教程是在虚拟机里安装Red Hat Enterprise Linux 7 ,以其为例使用iso文件进行Yum本地源的配置.所使用的软件如下: (1)虚拟机:Vmware work ...
- linux shell 搭建本地yum 源,通过IOS镜像 Centeros6,7还有redhat
Centeros: 准备工作: 将系统镜像放到 /opt 下 脚本: #!/bin/bash mkdir /mnt/cdrom mount -o loop /opt/*.ios;# 此处改为你的系统镜 ...
- 搭建本地yum源出现:mount: 在 /dev/sr0 上找不到媒体
2021-07-27 在练习环境搭建时,因为是离线环境,故先搭建本地yum源,但是出现了一个往常没有的问题:mount: 在 /dev/sr0 上找不到媒体,参考其他博主的文章得到解决方法. 排查问题 ...
- 搭建本地yum源并定时同步
在生产中内网的机器都是不能访问外网,所以需要搭建本地yum源.以中国科学科技大学的yum源为基准.http://mirrors.ustc.edu.cn/ 有些模块会同步失败,可以wget下载至指定位置 ...
- 使用光盘搭建本地yum源
刚装好的系统,想安装一些常用软件和一些包组的时候,就可以使用安装光盘搭建本地yum 第一步:挂载安装光盘 mount /dev/cdrom /mnt 第二步:编辑repo yum源文件 [root@l ...
- centos 搭建本地YUM源并使用apache共享YUM源
搭建本地YUM源 1.挂载镜像 2.搭建本地YUM源 删除多余repo文件保留一个就行 本地YUM源就搭建好了 yum repolist 查看yum源 3.使用apache共享YUM源 YUM服务器配 ...
- 【转载】搭建本地yum源:以下是以centos7为例子
搭建本地yum源:以下是以centos7为例子 1)首先需要安装 createrepo(需要一个可以使用源的机器,可以访问互联网)安装方法可以使用yum安装epel源 1 yum -y instal ...
- 使用光盘无网络搭建本地yum源仓库
目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...
- Linux虚拟机配置本地yum源
刚开始使用Linux,自己构建了一个Linux虚拟机之后,在使用yum install的时候,经常是出错,提示连接不上. 一直以为是自己构建的虚拟机的问题,后来在网上查找了一些资料,才发现:需要配置本 ...
随机推荐
- ISO C90 forbids mixed declarations and code 警告
编译的时候经常会遇到 ISO C90 forbids mixed declarations and code 警告百度了一下,知道是如下原因 : 变量定义之前任何一条非变量定义的语句(注意:语句是 ...
- [Python] 使用有道翻译API
Python 使用youdao (有道翻译)API 想写一个给自己记录背单词状况的软件,需要获取英文单词的中文释义(基本功能).考虑使用有道翻译的API实现获取英文单词的中文释义的方法. 获取API_ ...
- python学习笔记三 深浅copy,扩展数据类型(基础篇)
深浅copy以及赋值 对于字符串和数字而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy n1 = #n1 = 'hahahaha' #赋值n2 = n1#浅co ...
- KEIL MDK 5.12帮你快速建工程模板的技巧
KEIL 5帮你快速建工程模板的技巧 本人使用keil mdk 5.12有一段时间了,发现keil mdk 5.12里面驱动库比较方便.这个新功能可以节省我们的时间,也可以让初学者能尽快上手和掌握这个 ...
- BZOJ 1822 Frozen Nova 冷冻波(最大流)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1822 题意:WJJ喜欢“魔兽争霸”这个游戏.在 游戏中,巫妖是一种强大的英雄,它的技能F ...
- SQL将金额转换为汉子
-- ============================================= -- Author: 苟安廷 -- Create date: 2008-8-13 -- Descrip ...
- poj 1502 最短路+坑爹题意
链接:http://poj.org/problem?id=1502 MPI Maelstrom Time Limit: 1000MS Memory Limit: 10000K Total Subm ...
- zoj 1081 判断点在多边形内
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=81Points Within Time Limit: 2 Second ...
- How to build a GUI in ROS with Qt / C++
p { margin-bottom: 0.1in; direction: ltr; line-height: 120%; text-align: left; widows: 2; orphans: 2 ...
- JS学习笔记(二) 数据类型
参考资料: 1. http://www.w3school.com.cn/js/js_datatypes.asp 2. http://blog.sina.com.cn/s/blog_85c1dc1001 ...