RedHat/CentOS利用iso镜像做本地yum源

CentOS是完全免费的,它的yum可以直接使用;而RedHat的yum则需要注册付费才能使用,如果不这样则有两种解决方案,也可以说是三种。

1. 利用iso镜像做本地yum源

2. 利用光盘做本地yum源

3. 利用Centos的在线地址做本地yum源

在这里用iso或者光盘做本地yum源的方法是差不多的,只是用光盘的话Linux系统会自动挂载,用iso镜像的或需要手动挂载,这里就说挂载iso的方法吧。

【一】用本地文件创建本地yum源

1. 创建iso存放目录和挂载目录

mkdir /mnt/iso
mkdir /mnt/cdrom

2. 将iso镜像文件上传到/mnt/iso文件夹下

3. 将/mnt/iso/下的iso文件挂载到/mnt/cdrom目录

mount -o loop /mnt/iso/XXXXX.iso /mnt/cdrom 

    <注:挂载完之后对其操作会提示设备繁忙,此时需要umount解开挂载才行>

    查看是否挂载成功: 

df -h

    <用来查看系统中所有挂载的,mount也可以>

4.<最关键的一步>如果/etc/yum.repos/下面有其它的*.repo文件,先创建个文件夹,将这些*.repo先转移到文件夹中,自己写一个.repo的文件

mkdir /etc/yum.repos.d/bak
mv *.repo /etc/yum.repos.d/bak 

 然后创建自己的.repo文件

vi myself.repo

 内容如下:

[base]
name=RedHat
#注:这里的baseurl就是你挂载的目录,在这里是/mnt/cdrom
baseurl=file:///mnt/cdrom
#注:这里的值enabled一定要为1
enabled=1
gpgckeck的值无所谓
gpgckeck=0
#注:这个你cd /mnt/cdrom/可以看到这个key,这里仅仅是个例子
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-5                    

5. 测试:

yum clean all
yum install vim*

 【二】用CentOS的网址创建yum源

      只需要将/etc/yum.repos.d/下面的*.repo文件放在bak文件夹下,创建自己的.repo文件,如以下配置

[base]
name=RedHat
baseurl=http://mirrors.163.com/centos/6/os/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

      浏览器中可以访问网址:http://mirrors.163.com/centos    后面的安装你需要的CentOS的版本来配置

【其它】

      yum grouplist  显示的结果为已经安装的组包,未安装的组包,语言包等。

    在安装openmeeting的时候在RedHat6.2上就是用的CentOS 6的yum在线源,而且成功安装了Office/Productivity组包

    That's all ...

 原文发布时间为:2013-03-10

本文来自合作伙伴“Linux中国”

时间: 2024-12-01 10:52:31

RedHat/CentOS利用iso镜像做本地yum源的相关文章

【Xenserver】(三) 挂载CIFS库 iso镜像配置本地yum源

1.打开xencenter,选择vm,DVD驱动器挂载CIFS库中的目标iso镜像 2.虚拟机挂载iso镜像到目录下 # mkdir /mnt/cdrom/ # mount -o loop /dev/cdrom /mnt/cdrom # mount # umount /mnt/cdrom/ 注:这里mount挂载容易报错,记住一定要用挂载镜像的参数挂载,-o loop!!!!! 3.配置本地yum源 CentOS使用的yum源是在/etc/yum.repos.d/目录下CentOS-Base.r

RedHat Linux RHEL6配置本地YUM源

YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名.yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相 关信息,检查依赖性并自动提示用户解决.yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点, 也可以

CentOS 7下配置本地yum源及yum客户端

Linux下对于软件包的管理使用rpm管理方式.直接使用rpm包管理工具来进行rpm包的安装,升级,卸载时,对于最让人头疼的莫过与包之间的依赖关系.yum作为一个rpm包前端管理工具,可以自动处理依赖性关系,一次安装所有依赖的软件包,并且支持在线下载.安装.卸载.升级rpm软件包.本文主要描述基于本机,本地yum服务器配置yum源,以及基于公网yum源配置本地客户端,供大家参考. 一.yum源实现的三个机制 1.需要有一个包含各种rpm安装文件的软件仓库(即yum源) 2.有软件仓库的仓库数据库

CentOS 7 创建本地YUM源的步骤详解

本文中的"本地YUM源"包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G):二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量:三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充. 一.使用CentOS光盘作为本地yum源 (1) 实体机上直接放入光盘 (2) VMware Workstation 虚拟机:虚拟

CentOS 6.5配置本地YUM源

CentOS 6.5配置本地YUM源 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOS DVD作为默认yum源可以大大提高学习效率. 1.为DVD创建一个挂载目录 [root@localhost ~]# mkdir /media/CentOS 2.在Linux下挂载CentOS DV

【OS】什么是YUM?如何配置本地YUM源?

[OS]什么是YUM?如何配置本地YUM源? 在Linux上安装Oracle数据库的时候常常需要安装一些系统RPM包,但是这些包一般都存在依赖性关系,所以,此时可以借助YUM,配置本地YUM源来很好的解决这个问题.配置本地YUM源的步骤如下所示: 首先创建镜像文件的挂载路径: mkdir -p /media/lhr/cdrom mount /dev/sr0 /media/lhr/cdrom/ 设置开机自动挂载系统镜像文件,在文件/etc/fstab添加以下内容: /dev/sr0 /media/

RHEL 6.2如何配置本地yum源

一.挂载本地光盘到系统:把rhel6.2安装光盘放入光驱,在终端命令行下操作 #mkdir /media/rhel #新建挂载目录 #mount -i /dev/cdrom /media/rhel #挂载光盘到/media/rhel目录下 #cd /media/rhel #进入挂载目录 #ls #查看挂载目录,光盘挂载成功 二.配置本地yum源 #cd /etc/yum.repos.d/ #进入yum配置目录 #touch rhel-media.repo #建立yum配置文件 #vi rhel-

CentOS下建立本地YUM源并自动更新

1. 尽管有很多的免费镜像提供yum源服务,但是还是有必要建立自己的yum服务器,主要出于以下几点考虑: l 网络速度:访问互联网可能比较慢 l 节省带宽:如果有大量的服务器,架设自己的yum源可以有效节省互联网带宽 l 联网限制:对于有些内网服务器,不能连接到互联网 l 对于RHEL(Redhat Enterprise Linux),需要购买服务 l 便于发布自己开发的rpm包 2. 找到适合你的站点的yum同步源,主要是CentOS标准软件仓库.epel.以及rpmforge CentOS标

本地YUM源部署Icehouse问题 系列2

问题描述 由衷感叹一句:没有YUM源部署openstack,坑非常多刚解决了erlang的问题后,遇到启动rabbitmq-server的问题从控制台显示:rabbitmq-server:unrecognizedservice稍后贴上更多日志,求达人解惑 解决方案 解决方案二:本地的源?openstack需要很多组件,N多rpm包,都需要安装的啊