笔者以前不能连接互联网,故需要自己内建update源...

局域网内部未找到CentOS源,故决定自己做一个,查了下教程,不难,简单写一下:

如果只是想使用的话,则只看下面客户端配置即可,要求是CentOS6.5 64bit。

服务器端配置

a. 准备好CentOS-6.5DVD1和DVD2中的文件,通过winSCP或lrzsz上传到服务器上;

b. 开启http服务,apache、Nginx均可

c. 将DVD1中的内容全部拷贝到上面的文件夹中,将DVD2中Packages中的文件全部拷进去

mkdir /var/www/html/yum/CentOS-6.5/

d. 合并DVD2中的Packages/TRANS.TBL到DVD1中并排序,主要是cat进入后再sort,没用过这个方法,记录下

cat dvd2/Packages/TRANS.TBL >> dvd1/Packages/TRANS.TBL
mv dvd1/Packages/{TRANS.TBL.BAK,TRANS.TBL.BAK}
sort dvd1/Packages/TRANS.TBL.BAK >dvd1/Packages/TRANS.TBL
rm -rf dvd1/Packages/TRANS.TBL.BAK

e. 接下来使用安装createrepo病创建软件仓库:

rpm -ivh Packages/deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh Packages/python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh Packages/createrepo-0.9.9-18.el6.noarch.rpm

f. 使用createrepo命令将所有安装包加载进入到软件仓库中:

createrepo -v /var/www/html/yum/CentOS-6.5/Packages/

客户端配置

使用vim修改/etc/yum.repos.d/CentOS-Base.repo的文件:

# Made by pel for yum update

[base]
name=myrepo
baseurl=http://192.168.1.10/yum/CentOS-6.5/Packages
enabled=1
gpgcheck=0

#release updates
[updates]
name=myrepo
baseurl=http://192.168.1.10/yum/CentOS-6.5/Packages
gpgcheck=1
enabled=1
gpgcheck=0

#packages used/procduced in the build but not released
[addons]
name=myrepo
baseurl=http://192.168.1.10/yum/CentOS-6.5/Packages
enabled=1
gpgcheck=0

#additional packages that may be useful
[extras]
name=myrepo
baseurl=http://192.168.1.10/yum/CentOS-6.5/Packages
enabled=1
gpgcheck=0</blockquote>

查看效果

yum list 即可看到可安装的软件源

Comments

comments powered by Disqus