RHEL有时候使用自定义的YUM源是很方便的事情。

yum install createrepo

createrepo /your/repo/directory/

不过由于粗心,本人在使用时遇到很郁闷的坑,错误如下:

[root@localhost rpms]# yum install openssl
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package openssl.x86_64 0:1.0.1e-15.el6 will be updated
---> Package openssl.x86_64 0:1.0.1e-16.el6_5.7 will be an update
--> Finished Dependency Resolution Dependencies Resolved =====================================================================================================================================================================================================
Package Arch Version Repository Size
=====================================================================================================================================================================================================
Updating:
openssl x86_64 1.0.1e-16.el6_5.7 rhel-gmtadj-source 1.5 M Transaction Summary
=====================================================================================================================================================================================================
Upgrade 1 Package(s) Total download size: 1.5 M
Is this ok [y/N]: y
Downloading Packages: Error Downloading Packages:
openssl-1.0.1e-16.el6_5.7.x86_64: failed to retrieve openssl-1.0.1e-16.el6_5.7.x86_64.rpm from rhel-gmtadj-source
error was [Errno 2] Local file does not exist: /var/www/html/rpms/-o/openssl-1.0.1e-16.el6_5.7.x86_64.rpm

其它都正常就是下载不了文件。

经过很长时间的郁闷排查后,发现其实原来,创建repo的时候,RPM包一定要放在REPO目录下面的子目录中

下面的REPO是错误的

[root@localhost rpms]# ll
total 1548
-rw-r--r-- 1 root root 1578640 Nov 10 18:42 openssl-1.0.1e-16.el6_5.7.x86_64.rpm
drwxr-xr-x 2 root root 4096 Nov 11 12:21 repodata
[root@localhost rpms]# pwd
/var/www/html/rpms

正确的是

[root@nfsserver local-yum]# ll
total 8
drwxr-xr-x. 2 root root 4096 Nov 11 19:26 repodata
drwxr-xr-x. 2 root root 4096 Nov 11 19:25 x86_64
[root@nfsserver local-yum]#

X86_64中才是你要安装的RPM包。

==========

yum grouplist
  一般情况下在执行yum grouplist时会报错Setting up Group Process Error: No group data available for       configured repositories,这是因为源里缺少comps****.xpm文件造成的,这个文件可以在/home/unixer0 /Local_yum_source/Workstation/repodata(根据你的源位置)找到,不过名字并不是comps***而是一些数字字母组合,后面会跟着comps****.xpm例如6107d2dc7436b6e577ca7c20a552c687b224aa60b04bde96a862141bcdecbb36-comps-rhel6-Workstation.xml
复制这个文件到/home/unixer0/Local_yum_source目录下,并重新命名为comps-rhel6-Workstation.xml这样就可以了。重新执行上面的命令,好了,本地源就建立完成了。
  5.可以打开add/remove software看下了,当然,要在它的设置部分system>software sources里勾选你刚建立的源,例如my_local_source.

创建本地yum源及grouplist 出错的更多相关文章

  1. CentOS7创建本地YUM源的三种方法

    这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源.如何为CentOS创建公共镜像.创建完全自定义的本地源等内容,需要的朋友可以参考下     ...

  2. linux 下载rpm包到本地,createrepo:创建本地YUM源

    如何下载rpm包到本地 设置yum安装时,保留rpm包. 1.编辑 /etc/yum.conf 将keepcache的值设置为1; 这样就可以将yum安装时的rpm包保存在 /var/cache/yu ...

  3. [转载]CentOS 7 创建本地YUM源

    本文中的"本地YUM源"包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.5 ...

  4. LINUX创建本地yum源

    .创建一个文件夹,把光盘中所有的RPM安装包都拷贝进来 # mkdir /rpms_yum .把光盘上的RPM包全部复制到rpms_yum中 # cd /mnt/cdrom/Packages/ # c ...

  5. 创建本地yum源仓库

    更新本地yum源 yum仓库服务端配置如下 : 1. 创建yum仓库目录 mkdir -p /data/yum_data/ cd /data/yum_data/ #可以上传rpm包到此目录,此目录下面 ...

  6. redhat linux 5上创建本地yum源

    1.挂载光驱 [root@rh5rac1 ~]#mkdir -p /mnt/cdrom [root@rh5rac1 ~]#mount /dev/cdrom /mnt/cdrom 2.将redhat光盘 ...

  7. 创建本地yum源

    1. 环境准备 在准备搭建yum源的服务器上安装createrepo,打开防火墙的80端口或者关闭防火墙. 注:createrepo命令只要不是最小化安装,都是支持的.如果是最小化安装,下载下图下载r ...

  8. CentOS7创建本地yum源

    [root@master ~]# mkdir -p /var/www/html 使用安装系统的ISO镜像文件CentOS-7-x86_64-Everything-1611.iso 把CentOS-7- ...

  9. RedHat7.3创建本地yum源

    [root@master ~]# mkdir -p /var/www/html 使用安装系统的ISO镜像文件rhel-server-7.3-x86_64-dvd.iso 把rhel-server-7. ...

随机推荐

  1. MvcAdmin功能介绍

    应群友要求做一个介绍(QQ群:159227188) 已经迁移到这里,已经迁移到这里,已经迁移到这里,重要的事情说三遍 http://www.cnblogs.com/RainbowInTheSky/p/ ...

  2. mac ulimit

    sudo sysctl -w kern.maxfilesperproc=1048576ulimit -n 1048576

  3. eval和new Function的区别

    eval和new Function都可以动态解析和执行字符串.但是它们对解析内容的运行环境判定不同. var a = 'global scope' function b(){ var a = 'loc ...

  4. Oracle 错误代码

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...

  5. struts2框架基本操作总结

    struts技术说明 一:第一配置开发环境 1.struts.xml文件 <?xml version="1.0" encoding="UTF-8" ?&g ...

  6. 'mysql.column_stats' doesn't exist and Table 'mysql.index_stats' doesn't exist

    在生产库MariabDB中修改字段类型,提示如下错误:​Table 'mysql.column_stats' doesn't existTable 'mysql.index_stats' doesn' ...

  7. arcgis中使用excel中x,y坐标创建点问题

    文件——从x,y中添加,可以显示点的位置 右击图层导出数据时,出现无法绘制图形,生成shapefile文件的情况.经过排除数据发现 当x,y坐标值中出现null等异常值时,会出现上述无法导出的情况.

  8. object sender ,EventArs e

    引用:http://blog.csdn.net/kongbai308416350/article/details/4233786 说的通俗一些,就是: 有一个叫做EventHandler 的家伙,他会 ...

  9. hdu 2579 Dating with girls(2)

    题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=2579 Dating with girls(2) Description If you have sol ...

  10. Win7下的本地网站发布

    今天闲来无事研究了一下网站的发布,之前一直以为很难的样子,当真正实现了就觉得他也不过如此,现在来把我的研究结果分享一下,如果有问题望大家提出来! 首先发布网站我们要在本地的电脑上安装IIS,这个就不多 ...