自建本地yum源

在安装xen虚拟化的时候因为自己电脑网络的问题,下载一些yum源的RPM包甚是烦恼,于是狠心搭建一个本地的yum源。速度极好。支持自动同步互联网上主流仓库。

下面说说具体步骤。

1  同步互联网上的部分仓库,搭建yum源服务端

我主要用到的是centos的6和7版本的部分仓库目录,主要是os  updates  extras 和 virt ,其中virt是专门搞虚拟化的。

搭建NGINX服务器,用作一个下载服务器,传送门  https://peloo.net/?p=444

创建本地目录,我是在树莓派上挂载一个1T的移动硬盘提供存储服务,建立的目录如下,

pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/7/{os,extras,updates,virt}
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/6/{os,extras,updates,virt}
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/7/os/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/7/extras/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/7/updates/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/7/virt/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/6/os/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/6/extras/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/6/updates/x86_64/
pi@raspberrypi:/media/pi/Seagate_disk $ mkdir -p /media/pi/Seagate_disk/repo/centos/6/virt/x86_64/

接着联网同步仓库,

/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /media/pi/Seagate_disk/repo/centos/7/os/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /media/pi/Seagate_disk/repo/centos/7/extras/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /media/pi/Seagate_disk/repo/centos/7/updates/x86_64/
/usr/bin/rsync -av –exclude=debug rsync://mirrors.ustc.edu.cn/epel/7/x86_64/ /media/pi/Seagate_disk/repo/epel/7/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/virt/x86_64/ /media/pi/Seagate_disk/repo/centos/7/virt/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/ /media/pi/Seagate_disk/repo/centos/6/os/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /media/pi/Seagate_disk/repo/centos/6/extras/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /media/pi/Seagate_disk/repo/centos/6/updates/x86_64/
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/virt/x86_64/ /media/pi/Seagate_disk/repo/centos/6/virt/x86_64/
/usr/bin/rsync -av –exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /media/pi/Seagate_disk/repo/epel/6/x86_64/

同步好了后,就可以通过网页登录查看目录,如图。

 

[……]

Read more

Continue Reading

使用Fiddler替换URL

一、背景介绍

实际的软件测试和开发中,经常会遇到一个get或post请求需要重定向以达到调试的效果,苦恼了几天后,今天百度谷歌了一下,找到了答案。

二、实现过程[……]

Read more

Continue Reading