与服务器一起的日子

  • mysql
  • linux
  • 高可用
  • nginx
与服务器一起的日子
冰冷的机器也熄不灭火热的心
  1. 首页
  2. centos
  3. 正文

用ubuntu为centos配置yum源

2017年9月8日 1070点热度 0人点赞 3条评论

最近因为需要yum安装很多文件,所以想起来建立一个本地yum仓库,正好手头有一个1000Mbps的ubuntu系统,那我就拿它来作为yum的存储吧。

首先删除以前存储的私人文件,看着删除,反正桌面环境,看哪里不顺眼就去删除那里。

好了,东西删除完成后就可以开始我们的yum源配置过程,

1.安装nginx(老是用apache,怕你们吐槽我,换换口味)

apt-get install nginx

安装完成后用另外一台电脑访问一下ip,出现

Welcome to nginx!

ok,这就是没有问题。

2.安装createrepo

apt-get install createrepo

3.安装完成后,建立存储仓库(说白了就是专门存放rpm的文件夹)

我打算放到var下面

于是执行命令

mkdir -p /var/yum/centos/6/os/x86_64

mkdir -p /var/yum/centos/6/updates/x86_64

4.初始化我们的仓库信息,

createrepo /var/yum/centos/6/os/x86_64/

createrepo /var/yum/centos/6/updates/x86_64/

5.配置nginx

在nginx配置文件里面将root  /var/www/html/改为我们的仓库目录/var/yum/就可以了

然后执行chmod -R 755 /var/yum

 

6.同步repo源

使用rsync进行同步

推荐使用kernal.org的源

下面的命令是同步所有6版本的yum包

rsync -avrt --delete rsync://mirrors.kernel.org/centos/6/ /var/yum/centos/6

执行这个命令以后基本就可以出去玩一天,等它自己同步完。

7.更新仓库信息

由于我是同步的所有6的文件,所以要挨个文件夹更新仓库信息(但是可以一个命令生成)

createrepo /var/yum/centos/6

这样就可以把6目录下的所有rpm包的信息都包含进来了

8.更改客户端,将客户端的baseurl改为自己服务器的url,然后将gpgchake改成0就可以了。

=============分割线=============

这样我们的yum源服务器就搭建完成了。感谢查看本篇文章。

如果想每天自动更新rpm包,可以使用ubuntu自带的cron来设置定时任务。

标签: centos rsync ubuntu yum 教程 源
最后更新:2017年9月8日

jhin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • 你猜

    大兄弟!666可以的,从此再也用担心网速慢了 :eek:

    2017年9月8日
    回复
    • gg_tan

      @你猜 其实运维自动化也是这么做的。

      2017年9月8日
      回复
      • 你猜

        @gg_tan :cool: 可以的,发家致富全靠运维

        2017年9月8日
        回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    COPYRIGHT © 2024 与服务器一起的日子. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang