CentOS搭建本地光盘YUM源

前端之家收集整理的这篇文章主要介绍了CentOS搭建本地光盘YUM源前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_0@

两台主机,第一台演示光盘YUMYUM服务器的搭建;第二台用作后面YUM测试。

操作系统:Centos6.5

主机名:yum.server

IP地址:172.20.1.11

操作系统:Centos6.5

主机名:test1

IP地址:172.20.1.10

1.搭建本地光盘YUM

[root@yum~]#mkdir/mnt/cdrom/------》创建光盘挂载目录

[root@yum~]#mount/dev/cdrom/mnt/cdrom/--------》挂在光盘

[root@yum~]#cd/etc/yum.repos.d/--------》切换到YUM配置目录

[root@yumyum.repos.d]#tarczfrepo.tar.gz./*--------》将原来所有的文件进行打包备份

[root@yumyum.repos.d]#rm-fCentOS*--------删除文件

[root@yumyum.repos.d]#vimCentOS-Media.repo--------》配置光盘源文件

[c6-media]

name=CentOS-$releasever-Media

baseurl=file:///mnt/cdrom--------》这里为你光盘的挂载目录

gpgcheck=1--------》是否启动检查GPG-KEY

enabled=1--------》是否启用YUM

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-6--》指定挂载目录下的GPG-KEY文件

验证:


2.如果要让公司所有的Linux主机可用内部源服务,可以用FTP/HTTP搭建一个YUM服务器,由于Http较为简便,我这里就以HTTP的方式搭建一个YUM服务了。

继上面的操作,我借用本地光盘源搭建一个HTTPYUM服务!

2.1

HTTP我在上面已经通过YUM的方式安装了,如果大家没有安装可以通过光盘里面的安装包进行安装,联网也可以通过网络的YUM进行安装。启动http服务!关闭防火墙和SELinux

[root@yum~]#servicehttpdstart

Startinghttpd:httpd:apr_sockaddr_info_get()Failedforyum.server[OK]

[root@yum~]#chkconfighttpdon

[root@yum~]#serviceiptablesstop

[root@yum~]#chkconfigiptablesoff

[root@yum~]#setenforce0

2.2

Apache根目录下建立子文件夹,如果想让本YUM服务器为不同版本的Linux服务,可根据情况创建目录,然后将光盘内所有的文件CP至该目录!

注:一般使用DVD1即可,当然也可以合并DVD1DVD2来作为源。

[root@yum~]#mkdir-p/var/www/html/yum

[root@yum~]#mkdir-p/var/www/html/yum/CentOS-6

[root@yum~]#cp-prf/mnt/cdrom/*/var/www/html/yum/CentOS-6/

2.3

客户端修改CentOS-Base.repo,建议先备份一个副本哦,这样以后要从外网更新的话,可以再用。

[root@test1yum.repos.d]#cpCentOS-Base.repoCentOS-Base.repo.bak1

[root@test1yum.repos.d]#vimCentOS-Base.repo

###################CentOS-Base.repo内容修改后,如下#####################

#CentOS-Base.repo
#
#ThemirrorsystemusestheconnectingIPaddressoftheclientandthe
#updatestatusofeachmirrortopickmirrorsthatareupdatedtoand
#geographicallyclosetotheclient.YoushouldusethisforCentOSupdates
#unlessyouaremanuallypickingothermirrors.
#Ifthemirrorlist=doesnotworkforyou,asafallbackyoucantrythe
#remarkedoutbaseurl=lineinstead.
[base]
name=CentOS-$releasever-Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#releasedupdates
[updates]
name=CentOS-$releasever-Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#additionalpackagesthatmaybeuseful
[extras]
name=CentOS-$releasever-Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#additionalpackagesthatextendfunctionalityofexistingpackages
[centosplus]
name=CentOS-$releasever-Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
enabled=0
#contrib-packagesbyCentosUsers
[contrib]
name=CentOS-$releasever-Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


centosplus][contrib]内容不需要修改,它们的enabled值默认值是0,即模块不启用。


2.4

客户端测试!

附加:

DVD1和DVD2文件合并的步骤:

1.将DVD2光盘中Packages目录下所有的rpm文件CPDVD1的目录下。

Cp/mnt/dvd2/Packages/*.rpm/var/www/html/yum/CentOS-6/Packages/

2.合并TRANS.TBLDVD2TRANS.TBL的信息追加到DVD1TRANS.TBL后面,并排序保存

catmnt/dvd2/Packages/TRANS.TBL>>/var/www/html/yum/centos-6/Packages/TRANS.TBL

Mv/var/www/html/yum/centos-6/Packages/{TRANS.TBL,TRANS.TBL.BAK}

Sort/var/www/html/yum/centos-6/Packages/TRANS.TBL.BAK/var/www/html/yum/centos-6/Packages/TRANS.TBL

猜你在找的CentOS相关文章