RHEL5实现YUM本地源的配置
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本地源的配置相关推荐
- yum 与rpm 问题yum本地源的配置
参考文章 https://blog.csdn.net/Readiay/article/details/52328578 https://blog.csdn.net/weixin_37490221/ar ...
- 【DVE命令报错,yum本地源配置】error while loading shared libraries:libtermcap.so.2
做了一个覆盖率验证的小实验,当运行dve_cov命令查看覆盖率时报错:提示缺少库文件libtermcap.so.2 于是去网上搜索原因以及解决办法:使用指令"yum install comp ...
- 用createrepo配置Yum本地源
yum配置本地源, 在网速差的情况下,yum用在线源是一件头痛的事,所以以下为yum的本地源配置可以有好解决这个事. 1,安装createrepo包, 可以用yum安装(yum install cre ...
- vmware 利用镜像 配置yum本地源
在使用vmware workstation虚拟机配置yum本地源的时候往往不知道file:///后面该写些什么.vmware里面似乎有个tool可以自动挂载使用的镜像.但是很多时候ls /media ...
- centos配置yum本地源
有时生产环境限制centos主机外联,这个时候要部署一些软件就比较麻烦,为利用yum机制,需要建立yum本地源,最好是建立ftp服务器作为源,可以在局域网内共享. yum 主要功能是更方便的添加/删除 ...
- CentOS-创建yum本地源
yum概述 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动 ...
- CentOS6.5的安装及本地源的配置
CentOS6.5的安装及本地源的配置 转自 http://blog.chinaaet.com/kennethlyn/p/35875 操作环境:WinXP+VMware+CentOS ...
- yum命令,yum本地源,共享yum源
yum命令 命令:####查看软件包yum list all ##列出yum源仓库里面的所有可用的安装包 yum list installed ##列出所有已经安装的安装包 yum list avai ...
- oracle yum 本地源,Linux YUM本地源配置
通過rmp安裝Linux包時由於依賴關係原因總是提示需先安裝其依賴的包,創建yum既是先將所有的系統安裝包創建一個庫,然后對所有安裝包進行一個依賴關係分析,那么在下次安裝rpm包時則會自動依據創建的y ...
最新文章
- 【CyberSecurityLearning 68】python 编写exp
- ^_^ 一看就忘不了的IE页面 ^_^
- Flow Problem
- 文本相似度计算python lda_如何识别“答非所问”?使用gensim进行文本相似度计算...
- XForum 里用 Filter 编程实现安全访问控制
- *【洛谷 - P1025】数的划分(dfs 或 dp 或 母函数,第二类斯特林数Stirling)
- argumentoutofrangeexception:长度不能小于0_数组长度属性背后的魔力有哪些?
- WordPress post和page的区别
- 95-872-064-源码-CEP-CepOperator源码
- web前端开发初学者十问集锦(1)
- 2016-6-4 项目结构调整完成
- cwrsync向linux免密同步,Cwrsync如何使用可以实现Linux与windows下的文件同步详解
- Leetcode刷题95. 不同的二叉搜索树 II
- DirextX9之2D编程 通过16位色位图创建背景透明的纹理
- 立创EDA导出Altium Designer的pcb文件没有没有显示飞线
- Unity_AR_Vuforia_实现涂涂乐
- 【Linux】制作U-Boot烧写镜像到SD卡的过程(上篇)
- 博客园增加Live2D看板娘教程,超级简单,一看就懂
- python 处理pdf文件 转成txt 批量提取pdf中的文字
- 推荐一个牛逼的直播开源项目