创建源文件存放的目录

#mkdir /yum/

加载光盘

#mount /dev/cdrom /media

将光盘文件复制到服务器上的源目录

#cp -a /media/* /yum/

新建一个yum源的响应文件

# vi /etc/yum.repos.d/local.repo

内容如下:

[base]

name=linux 6

baseurl=file:///yum

gpgcheck=0

enable=1

修改yum源的地址

# vi /usr/lib/python2.6/site-packages/yum/yumRepo.py

在上面的文件中找到下面这行

remote = url + '/' + relative

将其改为

remote + '/yum' + relative

清除缓存

#yum clean all

配置到这里就完成了,安装个软件做下测试

[root@rhel6-a yum]# yum install samba

Loaded plugins: rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

base                                                      | 3.7 kB     00:00 ...

base/primary_db                                           | 2.3 MB     00:00 ...

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package samba.i686 0:3.5.4-68.el6 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

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

Package          Arch            Version                  Repository       Size

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

Installing:

samba            i686            3.5.4-68.el6             base            5.0 M

Transaction Summary

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

Install       1 Package(s)

Upgrade       0 Package(s)

Total download size: 5.0 M

Installed size: 17 M

Is this ok [y/N]:

大功告成。

当然还可以通过上述方法配置ftp和http的yum源。

======

问题汇总:

1、rhel 6 配置本地源时的错误

在给 rhel 6  配置本地源时,有个问题一直都很麻烦。

Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again

原来是rhel 6 新引进的一个包管理工具 Packagekit,这个工具似乎会在每次读取软件仓库之后,会把原本光盘根目录下,也就是一同被你拷贝到软件仓库目录的media.repo 复制一份到/etc/yum.repos.d/,并重命名为 packagekit-media.repo ,而该文件也就是导致本地yum源失效的罪魁祸首。

解决方法:

删除软件仓库中的 media.repo,并删除或重命名/etc/yum.repos.d/packagekit-media.repo

但由于我直接使用 iso 文件作为源,所以无法删除 iso 中的该文件,单单只是删除或重命名 packagekit-media.repo 只能起一次作用,之后又会产生新的packagekit-media.repo 文件,只好索性卸载Packagekit 了

yum remove -y PackageKit

看起来一切都正常了

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

2、如果首次安装软件包之后,再次安装别的软件包的时候,很可能会发现报错了,错误信息如下:

Error: Cannot retrieve repository metadata (repomd.xml) for repository:

InstallMedia. Please verify its path and try again

其实,rhel6在首次读取改软件仓库之后,会把原本光盘根目录下,也就是一同被你拷贝到软件仓库目录的media.repo复制一份到/etc/yum.repos.d/,而该文件也就是导致本地yum源失效的罪魁祸首。

解决方法:

删除软件仓库中的media.repo

# rm -f /share/rhel/media.repo

或者在/etc/yum.conf增加以下选项

skip_if_unavailable=True

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

3、通过yum命令在安装vncviewer的时候,提示如下错误:

warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Public key for tigervnc-1.0.90-0.15.20110314vnc4359.el6.x86_64.rpm is not installed

解决办法:

据网上资料说这是由于yum安装了旧版本的GPG keys造成的。

解决办法就是

>rpm --import /etc/pki/rpm-gpg/RPM*

Linux系统安装yum源报错256,Redhat Linux RHEL6配置本地YUM源及错误处理相关推荐

  1. RedHat 7.2配置本地yum源

    红帽配置yum源   1 挂在ios镜像 必须创建一个目录liu,把镜像挂载liu目录下 [root@localhost ~]# clear [root@localhost ~]# mkdir liu ...

  2. Redhat Linux RHEL6配置本地YUM源及错误处理

    创建源文件存放的目录 #mkdir /yum/ 加载光盘 #mount /dev/cdrom /media 将光盘文件复制到服务器上的源目录 #cp -a /media/* /yum/ 新建一个yum ...

  3. RedHat 6.4配置本地镜像源(适用于已停止更新的Linux系统)

    起因 在使用Red Hat 6.4时,发现联网安装程序时,镜像源无法正常使用: 同时有些服务器是离线的,无法使用外网: 并且这些Linux发行版已经停止更新了,一般不需要更新: 通过查找资料,最终确定 ...

  4. Linux系统安装Redis以及报错解决方法

    1.我们先下载好redis的版本,然后通过类似于xftp等工具,将其拖进linux中,放置于/opt当中,或是直接到官网下载 官网地址https://redis.io/ 2.然后使用解压命令解压 ta ...

  5. linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.

    1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...

  6. 红帽redhat Linux配置本地yum源

    redhat Linux6下配置本地yum源 1.在根下建立目录/media/cdrom,命令是: mkdir -p /media/cdrom.这个目录是用于挂载ISO文件的目录. [root@loc ...

  7. Linux下配置本地yum源(Centos、Debain和SUSE)

    Linux下配置本地yum源 Centos (Redhat同理) 一.挂载系统镜像 1.1.创建挂载点 mkdir /media/cdrom 1.2.挂载镜像 mount /dev/sr0 /medi ...

  8. Linux中CentOS7系统关于Yum源报错的问题

    yum更新安装时报错:Cannot find a valid baseurl for repo: base/7/x86_64 cd /etc/yum.repos.d/  这个文件夹下面就是yum源 b ...

  9. 为了转行程序员而努力的第四十五天-二叉树,centOS联网,阿里云源配置yum makecache报错

    今天在配置上花的时间太多,主要怕进行到一半,明天就要从头开始,以至于都没有太多时间总结了,锻炼的时间也被挤掉了,争取明天早起来补上.就不多感慨了,直接进入正题. 今日进度: 1.坚持刷题,坚持听网课, ...

最新文章

  1. 【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
  2. 每日一皮:用户“这个项目很容易嘛”~
  3. This function or variable may be unsafe
  4. Spring Boot入门——JPA
  5. BaseYii_autoload
  6. vSphere ESXi 5.5网络问题两例及解决方法
  7. QString 的使用技巧
  8. 逻辑回归算法python_逻辑回归算法原理和例子
  9. Java无线数据增值业务概述
  10. JAVA商城项目(微服务框架)——第4天 乐优商城项目搭建
  11. ATV320、ATV32变频器报tnF如何处理?
  12. 黑盒测试、白盒测试、灰盒测试
  13. 洛谷P2668 斗地主
  14. 水晶报表中几种交叉表的实现方法 (作者阿泰)
  15. 今天看生财英文工具站航海中阿彪的分享,里面有几点可以分享下
  16. python游戏开发引擎_师傅带徒弟学:Python视频课程之游戏开发引擎Cocos2d-Python
  17. KeilC51_v960版201905((含汉字补丁,STC15说明书,stc-isp-15xx-v6.86S).7z
  18. 美赛 LaTex排版笔记
  19. Spark SQL: Error in query: undefined function错误的解决方法
  20. Wayfarer的《叩开C#之门》系列(图文并茂,推荐新手认真看一看)

热门文章

  1. 数仓无损压缩算法:gzip算法
  2. 数仓集群管理:单节点故障RTO机制分析
  3. 面试官:请讲一下Redis主从复制的功能及实现原理
  4. 面试软件测试所需要掌握的7个技能
  5. 云图说 | 华为云应用服务网格,让你的应用治理智能化、可视化
  6. Python的小数据存储,用什么格式更有逼格?
  7. 【开发者portal在线开发插件系列三】字符串 及 可变长度字符串
  8. 【华为云技术分享】《跟唐老师学习云网络》— iptables - filter过滤功能
  9. 多元算力加持,华为云鲲鹏大数据服务公测上线
  10. c语言程序可以从任何函数开始执行,C语言-基本选择题及参考答案