1. 本地搭建本地yum源采用的rpm全部来自CentOS-6.5-bin-DVD1&DVD2;

  2. 我的是在虚拟机环境安装,先检查我的操作系统版本:

1
2
3
4
[adam@ultraera ~]$ uname -m
i686
[adam@ultraera ~]$ cat /etc/centos-release 
CentOS release 6.5 (Final)

3. 因为配置本地yum源需要修改/目录下的文件及/etc下面的配置文件,建议更换到root用户;“su -”

4.首先在本地创建一个存放rpm包的目录,我这里选择直接在/下创建,你可以自定义:

1
2
3
4
[root@ultraera ~]# mkdir /yumload
[root@ultraera ~]# cd /yumload/
[root@ultraera yumload]# pwd
/yumload

5.接下来把两张DVD中的Packages中的rpm包全部拷贝到/yumload:

1
2
3
[root@ultraera yumload]# cp /media/CentOS_6.5_Final/Packages/* ./
[root@ultraera yumload]# ll ./*.rpm | wc -l                                #两张DVD一共有的rpm包的数量;
4802

6.然后使用createrepo指令创建本地repo,CentOS6默认不安装createrepo,需要手动安装,没关系,在我们的DVD光盘中已经集成了createrepo的包,如果报需要依赖安装其他包的使用,依次安装即可。

1
2
3
4
5
6
7
8
9
10
11
12
[root@ultraera yumload]# rpm -ivh createrepo-0.9.9-18.el6.noarch.rpm    #安装createrepo
[root@ultraera yumload]# createrepo /yumload/    #创建yum仓库,耐心等待,可以加-v参数列出执行信息
Spawning worker 0 with 4802 pkgs
Workers Finished
Gathering worker results
 
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@ultraera yumload]#

7.在/etc/yum.repo.d/下创建一个repo文件,文件名可以自定义,但一定要以repo结尾,并添加一下内容:

1
2
3
4
5
[ultraera.org]                    #仓库名称可以自定义
name=This is a local repo    #描述信息
baseurl=file:///yumload/            #这里填写仓库的url,注意 有三个正斜线 
enabled=1                    #是否开启仓库,1为开启,0为关闭
gpgcheck=0                #是否检查gpgkey,1为开启,0为关闭

8.另外如果想要添加软件包group的信息,可以把DVD1中的repodata文件中的*-comps.xml文件,使用ceraterepo -g 加载本地仓库即可,代码如下:

1
[root@ultraera repodata]# createrepo -g [字符可能不一样,后缀正确就行]c6-i386-comps.xml /yumload/

9.到这里本地yum源就已经搭建完成了,接下来重新初始化yum缓存:

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@ultraera repodata]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: ultraera.org
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@ultraera repodata]# yum makecache
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
ultraera.org                                                                                                                             | 2.9 kB     00:00 ... 
ultraera.org/filelists_db                                                                                                                | 4.9 MB     00:00 ... 
ultraera.org/primary_db                                                                                                                  | 3.5 MB     00:00 ... 
ultraera.org/other_db                                                                                                                    | 2.1 MB     00:00 ... 
Metadata Cache Created

10.测试group信息是否添加正确可以用如下代码,只要有输出信息就表示成功了

1
[root@ultraera ~]# yum grouplist

CentOS6.5使用createrepo搭建本地源的更多相关文章

  1. CentOS7利用yum缓存搭建本地源

    CentOS7利用yum缓存搭建本地源 环境说明 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 ( ...

  2. centos6.5建立cloudera-cdh4.6本地源

    1.准备:      centos6.5系统,root用户 2.安装所需包:      sudo yum install yum-utils createrepo 3.下载cdh4.6的repo:   ...

  3. OpenWRT镜像爬虫搭建本地源

    网上的爬虫不能用,还是先表达谢意,不过我比较懒不喜欢重复写别人写的教程,只贴出修改,怎么用自己看教程吧. 我自己改了一版可以正常爬: #!/usr/bin/env python #coding=utf ...

  4. iso搭建本地源

    1.挂载iso mount -o loop /root/test.iso /mnt/iso 2.新建repo [local] name=local baseurl=file:///mnt/iso/ e ...

  5. CentOS6.5 本地源搭建Ceph

    拓扑图 OS: CentOS X86_64,desktop -免密码登录 -修改/etc/sysconfig/network   --hostname -修改/etc/hosts/ -关闭iptabl ...

  6. 配置Yum源repo文件及搭建本地Yum服务器

    分享一篇配置Yum源repo文件及搭建本地Yum服务器的方法,希望对大家有用. Yum源的话有三大类: Base Extra Epel Base:就是你下载的光盘镜像里面的DVD1Extra:就是你下 ...

  7. 在linux上搭建本地yum源

    准备yum仓库的光盘镜像IOS文件: 设置光驱加载本地磁盘的yum仓库的光盘镜像文件: 在linux的命令行输入setup命令打开设置窗口,选择"System Service": ...

  8. centos本地源搭建——iso

    说明:centos源搭建比另一篇ubuntu源搭建简单些,操作也简单.思路是用iso制作一个本地源,后期需要新软件可以自己添加. 1.进入iso挂载路径,这里是虚拟机,在vm上挂载,在linux下直接 ...

  9. 搭建本地yum源并定时同步

    在生产中内网的机器都是不能访问外网,所以需要搭建本地yum源.以中国科学科技大学的yum源为基准.http://mirrors.ustc.edu.cn/ 有些模块会同步失败,可以wget下载至指定位置 ...

随机推荐

  1. [转]Redis之七种武器

    长生剑.孔雀翎.碧玉刀.多情环.离别钩.霸王枪.拳头是古龙笔下的七种武器,而本文打算将Redis的几种使用方式 Strings.Hashs.Lists.Sets.Sorted Sets.Pub/Sub ...

  2. jsp页面缓存清理

    jsp页面开发过程中,页面修改了,但是显示的还是以前的页面,没有显示刚修改的内容,清理缓存方法,加上头信息: <meta http-equiv="pragma" conten ...

  3. SpringMVC入门配置和简单实现

    web.xml的配置 <!-- springmvc中央控制器 --> <servlet> <servlet-name>springmvc</servlet-n ...

  4. MVVM框架中的一个非常重要的内容:数据双向绑定

    双向绑定的意思就是,如下图中,当在input框中输入字符时,红色框框中的字也会随之改变. input框中需要一个绑定:ms-duplex(即“双工绑定”),http://avalonjs.github ...

  5. c#判断是否为合法的email地址

    题目要求: class Program { static void Main(string[] args) { Console.WriteLine("请输入正确的邮箱地址,以 @sina.c ...

  6. 在docker里部署网络服务

    之前试着玩玩docker有一阵子了,今天算是头一回正式在docker里部署网络服务. 本来想和lxc差不多的东西那自然是手到擒来,没想到还是改了很多. 第一个遇到的问题是,远程连到docker宿主机干 ...

  7. blogilo在chinaunix发布博客的设置

    1. 在日志类型菜单中选择"Metaweblog API". 2. 在日志的远程发布url中输入"http://blog.chinaunix.net/xmlrpc.php ...

  8. 在CentOS上搭建最^1024基本的Nginx反向服务器

    昨天有过去的同事突然问我,他在CentOS7上试验搭建反向服务器死活不成功.现将最简单的搭建步骤分享下: 0. 环境介绍 本次搭建的集群包括以下服务器 192.168.1.107:nginx反向服务器 ...

  9. NativeScript 也能开发桌面应用 (nativescript-dotnet-runtime)

    自从看了NativeScript就甚是喜欢,心想要是也能开发桌面应用该多好.求人不如求己,开源组件很强大,差不多组装一下就行了,说干就干. Javascript 引擎用 Jint , 纯C#实现,集成 ...

  10. 如何使用硬盘安装debian8.3?

    环境:能开机的windowsxp系统+debian8.3cd+wingrub 大致原理:使用wingrub编辑启动菜单,编辑root根目录,加载相对根目录的linux内核kernel,加载initrd ...