准备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源的更多相关文章

  1. Linux虚拟机搭建本地yum源

    Yum本地源的配置 本教程是在虚拟机里安装Red Hat Enterprise Linux 7 ,以其为例使用iso文件进行Yum本地源的配置.所使用的软件如下: (1)虚拟机:Vmware work ...

  2. linux shell 搭建本地yum 源,通过IOS镜像 Centeros6,7还有redhat

    Centeros: 准备工作: 将系统镜像放到 /opt 下 脚本: #!/bin/bash mkdir /mnt/cdrom mount -o loop /opt/*.ios;# 此处改为你的系统镜 ...

  3. 搭建本地yum源出现:mount: 在 /dev/sr0 上找不到媒体

    2021-07-27 在练习环境搭建时,因为是离线环境,故先搭建本地yum源,但是出现了一个往常没有的问题:mount: 在 /dev/sr0 上找不到媒体,参考其他博主的文章得到解决方法. 排查问题 ...

  4. 搭建本地yum源并定时同步

    在生产中内网的机器都是不能访问外网,所以需要搭建本地yum源.以中国科学科技大学的yum源为基准.http://mirrors.ustc.edu.cn/ 有些模块会同步失败,可以wget下载至指定位置 ...

  5. 使用光盘搭建本地yum源

    刚装好的系统,想安装一些常用软件和一些包组的时候,就可以使用安装光盘搭建本地yum 第一步:挂载安装光盘 mount /dev/cdrom /mnt 第二步:编辑repo yum源文件 [root@l ...

  6. centos 搭建本地YUM源并使用apache共享YUM源

    搭建本地YUM源 1.挂载镜像 2.搭建本地YUM源 删除多余repo文件保留一个就行 本地YUM源就搭建好了 yum repolist 查看yum源 3.使用apache共享YUM源 YUM服务器配 ...

  7. 【转载】搭建本地yum源:以下是以centos7为例子

    搭建本地yum源:以下是以centos7为例子  1)首先需要安装 createrepo(需要一个可以使用源的机器,可以访问互联网)安装方法可以使用yum安装epel源 1 yum -y instal ...

  8. 使用光盘无网络搭建本地yum源仓库

    目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...

  9. Linux虚拟机配置本地yum源

    刚开始使用Linux,自己构建了一个Linux虚拟机之后,在使用yum install的时候,经常是出错,提示连接不上. 一直以为是自己构建的虚拟机的问题,后来在网上查找了一些资料,才发现:需要配置本 ...

随机推荐

  1. 哈希-Snowflake Snow Snowflakes 分类: POJ 哈希 2015-08-06 20:53 2人阅读 评论(0) 收藏

    Snowflake Snow Snowflakes Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 34762 Accepted: ...

  2. springmvc配置文件-2

    项目3 WEB.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi= ...

  3. IIS WebForm开发基础

    Winform是在客户电脑操作的. WebForm是客户机通过一个IP地址,到IIs服务器,再进行信息反馈,在非客户机上操作的. 一.WebForm 运行流程(1)需要访问数据库(aspx) 客户机打 ...

  4. 数据库连接池系列之——c3p0

    c3p0的jar包是:c3p0-0.9.1.jar <bean id = "dataSource" class = "com.mchange.v2.c3p0.Com ...

  5. SqlSever基础 datepart函数 返回现在几点了

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...

  6. 【转载】CMake 简介和 CMake 模板

    转载自我的博客: CMake 简介和 CMake 模板 . 如果你用 Linux 操作系统,使用 cmake 会简单很多,可以参考一个很好的教程: CMake 入门实战 | HaHack .如果你用 ...

  7. Creating Dynamic LOV in Oracle D2k Forms

    Dynamic Lov is a good idea for the form where too many Lov requirement is there with different recor ...

  8. Creating, Stopping, Re-Starting and Deleting a Timer in Oracle Forms

    I have written many posts previously on Timers in Oracle Forms like how to change images randomly wi ...

  9. printf()函数

    printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息. printf()函数的调用格式为: printf("<格式化字符串>", <参 ...

  10. 04_IOC容器装配Bean(xml方式)

    IOC容器装配Bean(xml方式) 1.Spring 提供配置Bean三种实例化方式 1)使用类构造器实例化(默认无参数) <bean id="bean1" class=& ...