1、将DVD光盘挂载到/media/cdrom中;
#mount /dev/cdrom /mnt/
其实在RHEL5中,当光盘放入光驱后,在/misc 中就会自动挂载cd 的内容,但不会显示,在cd /misc 后就会显示 cd 的目录,然后再 cd /misc/cd 就会显示光盘的内容。
2、修改系统配置文件
# vi /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
#将上面的红色部分改为下面的黄色字
-------------------------------------------------------------------------------------------------------------------------------------
baseurl=file:///mnt/Server
enable=1
gpgcheck=0
-------------------------------------------------------------------------------------------------------------------------------------

baseurl=file:///mnt/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
-------------------------------------------------------------------------------------------------------------------------------------

baseurl=file:///mnt/Server
enabled=1
gpgcheck=1
-------------------------------------------------------------------------------------------------------------------------------------
#vi /usr/lib/python2.4/site-packages/yum/yumRepo.py
第411行:
remote = url + '/' + relative
改为:
remote = “/mnt/Server” + '/' + relative
-------------------------------------------------------------------------------------------------------------------------------------
导入rpm的签名信息
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
-------------------------------------------------------------------------------------------------------------------------------------
3、清除系统缓存
#yum clean all
4、安装bind
#yum install bind
=================================================================================== 在RHEL5中在安装时没有选择所有软件包,以后在使用过程中想再增加缺少的软件包,通常情况可以通过两种途径完成。
一是通过rpm手工安装需要安装的软件包;
二是通过注册RHN,然后由yum通过internet连接到RHN站来新增软件包。

这两种情况都有其不便之外:

第一种由于存在软件包的依赖性关系,可能需要在安装一个rpm包之前要安装多个与之关联的软件包,而往往这些依赖的包的名称我们无法正确定位。尤其经常提示缺乏某一动态函数库时,我们就不容易方便查到所需软件包的名称。

第二种方法虽然不存在上述情况,但显而易见的问题是需要连接 internet,而且安装软件包的速度会很慢。

为了避免上述两种情况的弊端,我们可以通过自己

创建本地

repository

的方法来实现软件包的快速安装。(此方法前提是你有Red Hat Enterprise Linux 5安装介质盘)

1. 首先,我们可以把几张rhel 5的安装盘copy到某一指定目录下。 如/iso/rhel51server

2. 所有盘都copy完成后,把系统原有的存放repository内容的目录改名。

#mv /iso/rhel51server/Server/repodata /iso/rhel51server/Server/bakrepo

3.安装创建repository的软件包。

#yum install createrepo

#rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm

4. 创建存放自己创建repository软件列表的目录。

#mkdir /iso/rhel51server/Server/repodata

5. 创建自己的repository。

#cd /iso/rhel51server/Server/repodata

#createrepo -g bakrepo/comps-rhel5-server-core.xml /iso/rhel51server/Server

一旦创建完成,会在repodata目录下生成5个文件:

comps-rhel5-server-core.xml中是软件包组分类;

filelists.xml.gz, other.xml.gz,primary.xml.gz是软件包列表;

repomd.xml中存放md5校验信息。

6.创建yum的repository配置文件。

#cd /etc/yum.repos.d

#touch rhel51-server.repo

#vi rhel51-server.repo , 内容如下

[rhel51-server]

name=Red Hat Enterprise Linux $releasever - $basearch

baseurl=file:///iso/rhel51server/Server

enable=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

7.清除以前安装时yum缓存的包头文件信息。

#yum clean all

8.所有创建工作到些完成,接下来你就可以正常通过yum完装、删除自己需要的/不需要的软件包了。

如果还想实现更新库的功能,只需要把从RHN下载的新的软件包copy到Server目录下,再运行createrepo命令更新库内容就可以了。

===================================================================================

TypeError

:

unsubscriptable object

Local variables in innermost frame:
item: name
db_obj: None

这个问题是由于yum的原数据损坏导致的,需要先删除原数据和数据库缓存,然后重建,问题即可解决
解决方法,依次运行以下命令:

# yum clean metadata //通常执行这句就能解决,如果这句不能解决问题,继续下面操作
# yum clean dbcache
# yum makecache

===============================================================

转载于:https://www.cnblogs.com/welkinwalker/archive/2010/02/13/1668008.html

RHEL5实现YUM本地源的配置相关推荐

  1. yum 与rpm 问题yum本地源的配置

    参考文章 https://blog.csdn.net/Readiay/article/details/52328578 https://blog.csdn.net/weixin_37490221/ar ...

  2. 【DVE命令报错,yum本地源配置】error while loading shared libraries:libtermcap.so.2

    做了一个覆盖率验证的小实验,当运行dve_cov命令查看覆盖率时报错:提示缺少库文件libtermcap.so.2 于是去网上搜索原因以及解决办法:使用指令"yum install comp ...

  3. 用createrepo配置Yum本地源

    yum配置本地源, 在网速差的情况下,yum用在线源是一件头痛的事,所以以下为yum的本地源配置可以有好解决这个事. 1,安装createrepo包, 可以用yum安装(yum install cre ...

  4. vmware 利用镜像 配置yum本地源

     在使用vmware workstation虚拟机配置yum本地源的时候往往不知道file:///后面该写些什么.vmware里面似乎有个tool可以自动挂载使用的镜像.但是很多时候ls /media ...

  5. centos配置yum本地源

    有时生产环境限制centos主机外联,这个时候要部署一些软件就比较麻烦,为利用yum机制,需要建立yum本地源,最好是建立ftp服务器作为源,可以在局域网内共享. yum 主要功能是更方便的添加/删除 ...

  6. CentOS-创建yum本地源

    yum概述 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动 ...

  7. CentOS6.5的安装及本地源的配置

     CentOS6.5的安装及本地源的配置       转自 http://blog.chinaaet.com/kennethlyn/p/35875 操作环境:WinXP+VMware+CentOS ...

  8. yum命令,yum本地源,共享yum源

    yum命令 命令:####查看软件包yum list all ##列出yum源仓库里面的所有可用的安装包 yum list installed ##列出所有已经安装的安装包 yum list avai ...

  9. oracle yum 本地源,Linux YUM本地源配置

    通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的y ...

最新文章

  1. 【CyberSecurityLearning 68】python 编写exp
  2. ^_^ 一看就忘不了的IE页面 ^_^
  3. Flow Problem
  4. 文本相似度计算python lda_如何识别“答非所问”?使用gensim进行文本相似度计算...
  5. XForum 里用 Filter 编程实现安全访问控制
  6. *【洛谷 - P1025】数的划分(dfs 或 dp 或 母函数,第二类斯特林数Stirling)
  7. argumentoutofrangeexception:长度不能小于0_数组长度属性背后的魔力有哪些?
  8. WordPress post和page的区别
  9. 95-872-064-源码-CEP-CepOperator源码
  10. web前端开发初学者十问集锦(1)
  11. 2016-6-4 项目结构调整完成
  12. cwrsync向linux免密同步,Cwrsync如何使用可以实现Linux与windows下的文件同步详解
  13. Leetcode刷题95. 不同的二叉搜索树 II
  14. DirextX9之2D编程 通过16位色位图创建背景透明的纹理
  15. 立创EDA导出Altium Designer的pcb文件没有没有显示飞线
  16. Unity_AR_Vuforia_实现涂涂乐
  17. 【Linux】制作U-Boot烧写镜像到SD卡的过程(上篇)
  18. 博客园增加Live2D看板娘教程,超级简单,一看就懂
  19. python 处理pdf文件 转成txt 批量提取pdf中的文字
  20. 推荐一个牛逼的直播开源项目

热门文章

  1. java项目_好程序员Java分享从入门到服务端项目开发的过程
  2. 使用@ConditionalOnExpression决定是否生效注释
  3. Linux shell脚本启动 停止 重启jar包
  4. Ubuntu Docker 安装
  5. 详解ROS中的TF使用
  6. parted命令 Linux 分区超过2TB硬盘
  7. 谷歌浏览器不能安装离线插件——可行方法
  8. 《21天学通C#》使用.NET数据类型定义变量
  9. Visio画图--我的形状
  10. 【转】通用sqlserver分页存储过程