RedHat Enterprise版本搭建本地Yum库

RedHat  Enterprise版本目前广泛的应用在各种生产环境中。由于没有购买正式的授权,导致无法正常使用yum安装,或者由于网络限制也导致无法使用Yum安装。而手动安装rpm包又会引来很多依赖关系的问题。故有时我们需要创建本地yum库。本文介绍创建本地yum库的方法。
测试环境: RedHat Enterprise 6.4和RedHat Enterprise 6.5

步骤如下
(1)将系统安装光盘挂载到系统中 mount /dev/cdrom /mnt/
(2)cd /mnt/Packages
(3) rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
(4)rpm -ivh  python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
(5) rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
(6) mkdir -p /var/yumlocal
 (7)cp -R /mnt/Packages /var/yumlocal
(8)cd /mnt/Packages
(9)执行createrepo -g /mnt/repodata/cda5429be6f36ce1348e8f897f4fc96aa00d5727c75e9e5a0b5dc40d22a51116-comps-rhel6-Server.xml /var/yumlocal
注意如果没有cda5429be6f36ce1348e8f897f4fc96aa00d5727c75e9e5a0b5dc40d22a51116-comps-rhel6-Server.xml,请ls /mnt/repdata查看.xml结尾的文件,将此文件名替换到上面命令中。
出现以下内容代表成功:
Spawningworker 0 with 3720 pkgs
Workers Finished
Gathering worker results
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete 
(10)cd /etc/yum.repos.d
(11)cp rhel-source.repo rhel-source.repo.bak
(12) vim rhel-source.repo 编辑如下,然后保存退出。
 [myyum]
name=RedHatMyLocalyum
baseurl=file:///var/yumlocal/Packages/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
(13)测试本地Yum是否已经可用,执行yumgrouplist
出现以下内容代表成功
 Loadedplugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered toRed HatSubscription Management. You can usesubscription-manager to register.
Setting up Group Process
myyum | 3.8 kB 00:00 ...
myyum/primary_db | 3.1 MB 00:00 ...
myyum/group_gz | 204 kB 00:00 ...
Installed Groups:
Additional Development
Base
Debugging Tools
Desktop
Desktop Debugging and Performance Tools
Desktop Platform
Dial-up Networking Support
Directory Client
Network file system client
Assamese Support [as]
Available Language Groups:
Afrikaans Support [af]
Albanian Support [sq]
Amazigh Support [ber]
Azerbaijani Support [az]
Ukrainian Support [uk]
Upper Sorbian Support [hsb]
Uzbek Support [uz]
Vietnamese Support [vi]
Walloon Support [wa]
Welsh Support [cy]
Xhosa Support [xh]
Zulu Support [zu]
Done

最后 unmount /mnt

时间: 2024-10-20 07:56:53

RedHat Enterprise版本搭建本地Yum库的相关文章

搭建本地yum库

mount /dev/cdrom /mnt/ cd /etc/yum.repos.d/ cd .. cp -r yum.repos.d/ yum.repos.d.bak cd yum.repos.d ls rm -rf CentOS-Base.repo 删掉之后就没办法用网络的yum源了 vim CentOS-Media.repo 搭建本地yum [lcoal_cdrom] name=cd basurel=file:///mnt/ gpgcheck=0 enabled=1 保存退出 yum gr

为RedHat创建本地yum库

RedHat安装完成后默认是无法直接安装rpm包的,需要自己修改yum库配置文件.本文记录我配置本地yum库的过程. step1:在home目录下创建目录repo,挂载安装镜像文件 mount /dev/cdrom /mnt/repo step2:复制镜像文件到磁盘 cp -rf /mnt/repo /home step3:备份原始yum库配置文件 cp /etc/yum.repos.d/rhel-source.repo /etc/yum.repos.d/rhel-source.repo .ba

搭建本地yum源

说明: 因为内网服务器连接上不外网,而有一些服器需要第三方的yum源,所以在内网搭建一个本地yum源,供内网使用. 1.首先找一台外网能上网的服务器. 2.远程安装第三方Yum源码包,比如加上 rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 这样会在/etc/yum.repos.d/目录下生成两个文件. 3.修改rpmforge.repo这个文件,需要把第三行

配置本地yum库

通过配置本地yum服务器,为本地的linux以及局域网中的linux操作系统安装软件.本文的服务配置环境为:redhat enterprise 5.10,软件来源:系统镜像文件(rhel-server-5.10-x86-64-dvd.iso).本次实验均在VMware Workstation虚拟机中完成. 一. 服务端安装 首先查询一下服务端是否安装:[[email protected] ~]# rpm -qa yumyum-3.2.22-40.el5(本机已安装)如未安装则进行下面操作.1.y

CentOS6.5使用createrepo搭建本地yum源

1 本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2; 2 我的是在虚拟机环境安装,先检查我的操作系统版本: 1 2 3 4 [[email protected] ~]$ uname -m i686 [[email protected] ~]$ cat /etc/centos-release CentOS release 6.5 (Final) 3. 因为配置本地yum源需要修改/目录下的文件及/etc下面的配置文件,建议更换到root用户; 4.首先在本

Linux中如何搭建本地yum源

1.配置本地yum源的作用 Linux下安装软件有两种方式: 一种是rpm命令的方式,另外一种就是yum在线安装. 由于rpm命令安装和卸载软件时有可能会出现很多的依赖问题,为了解决这些依赖,我们往往会花费大量的时间和精力.那么,为了更方便我们的操作,yum在线安装和卸载的方式就成为了我们安装和卸载软件时的首选,这也是目前Linux下软件的安装卸载最常用的一种方式. 2.本地yum源配置 对于没有联网的Linux操作系统的客户机来说,为了能够使用yum命令安装软件的方式,我们需要先在本地搭建yu

Linux运维学习之 —— 搭建本地yum源

yum是RPM的前端工具,通过yum命令可以帮我们自动解决安装rpm包之间的依赖关系.下面是搭建本地yum仓库的步骤: 1.挂载光盘(光盘为CentOS-6.5-x86_64-bin-DVD2.iso)     mount /dev/cdrom1 /media ls一下/media这个目录,可以看到以下内容 2.创建本地文件夹,将Packages下的rpm包全部拷贝到本地文件夹     mount /dev/cdrom1 /media/     cp -r /media/Packages/* /

在linux上搭建本地yum源

准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": 在打开的系统服务列表中找到httpd服务,确保它处于选中状态: 然后重启机器,使httpd服务启动生效,待虚拟机启动后,在浏览器中访问此机器的主机名,比如我的这台机器的主机名为hadoop01,那么就在浏览器中访问http://hadoop01/,如果出现如下界面,说明httpd服务成功启动: 然后使用SSH

CentOS6.5搭建本地yum源(http方式) nginx

CentOS6.5搭建本地yum源(http方式) YUM主要用于自动升级.安装\移除rpm软件包,它能自动查找并解决rpm包之间的依赖关系,要成功的使用YUM工具更新系统和软件,需要有一个包含各种rpm软件包的repository(软件仓库),提供软件仓库的服务器习惯上成为"源"服务器.网络上有大量的源服务器,但是,由于受到网络连接速度.带宽的限制,导致软件安装耗时过长甚至失败.特别是当有大量服务器大量软件包需要升级时,更新的缓慢程序令人难以忍受. 相比较而言,本地YUM源服务器最大