Linux系统安装yum源报错256,Redhat Linux RHEL6配置本地YUM源及错误处理
创建源文件存放的目录
#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源及错误处理相关推荐
- RedHat 7.2配置本地yum源
红帽配置yum源 1 挂在ios镜像 必须创建一个目录liu,把镜像挂载liu目录下 [root@localhost ~]# clear [root@localhost ~]# mkdir liu ...
- Redhat Linux RHEL6配置本地YUM源及错误处理
创建源文件存放的目录 #mkdir /yum/ 加载光盘 #mount /dev/cdrom /media 将光盘文件复制到服务器上的源目录 #cp -a /media/* /yum/ 新建一个yum ...
- RedHat 6.4配置本地镜像源(适用于已停止更新的Linux系统)
起因 在使用Red Hat 6.4时,发现联网安装程序时,镜像源无法正常使用: 同时有些服务器是离线的,无法使用外网: 并且这些Linux发行版已经停止更新了,一般不需要更新: 通过查找资料,最终确定 ...
- Linux系统安装Redis以及报错解决方法
1.我们先下载好redis的版本,然后通过类似于xftp等工具,将其拖进linux中,放置于/opt当中,或是直接到官网下载 官网地址https://redis.io/ 2.然后使用解压命令解压 ta ...
- linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...
- 红帽redhat Linux配置本地yum源
redhat Linux6下配置本地yum源 1.在根下建立目录/media/cdrom,命令是: mkdir -p /media/cdrom.这个目录是用于挂载ISO文件的目录. [root@loc ...
- Linux下配置本地yum源(Centos、Debain和SUSE)
Linux下配置本地yum源 Centos (Redhat同理) 一.挂载系统镜像 1.1.创建挂载点 mkdir /media/cdrom 1.2.挂载镜像 mount /dev/sr0 /medi ...
- Linux中CentOS7系统关于Yum源报错的问题
yum更新安装时报错:Cannot find a valid baseurl for repo: base/7/x86_64 cd /etc/yum.repos.d/ 这个文件夹下面就是yum源 b ...
- 为了转行程序员而努力的第四十五天-二叉树,centOS联网,阿里云源配置yum makecache报错
今天在配置上花的时间太多,主要怕进行到一半,明天就要从头开始,以至于都没有太多时间总结了,锻炼的时间也被挤掉了,争取明天早起来补上.就不多感慨了,直接进入正题. 今日进度: 1.坚持刷题,坚持听网课, ...
最新文章
- 【Qt】使用QCamera获取摄像头,并使用图像视图框架QGraphics*来显示
- 每日一皮:用户“这个项目很容易嘛”~
- This function or variable may be unsafe
- Spring Boot入门——JPA
- BaseYii_autoload
- vSphere ESXi 5.5网络问题两例及解决方法
- QString 的使用技巧
- 逻辑回归算法python_逻辑回归算法原理和例子
- Java无线数据增值业务概述
- JAVA商城项目(微服务框架)——第4天 乐优商城项目搭建
- ATV320、ATV32变频器报tnF如何处理?
- 黑盒测试、白盒测试、灰盒测试
- 洛谷P2668 斗地主
- 水晶报表中几种交叉表的实现方法 (作者阿泰)
- 今天看生财英文工具站航海中阿彪的分享,里面有几点可以分享下
- python游戏开发引擎_师傅带徒弟学:Python视频课程之游戏开发引擎Cocos2d-Python
- KeilC51_v960版201905((含汉字补丁,STC15说明书,stc-isp-15xx-v6.86S).7z
- 美赛 LaTex排版笔记
- Spark SQL: Error in query: undefined function错误的解决方法
- Wayfarer的《叩开C#之门》系列(图文并茂,推荐新手认真看一看)