兩臺主機,第一臺演示光盤YUM與YUM服務器的搭建;第二臺用作后面YUM測試。
| 操作系統:Centos?6.5 主機名:yum.server IP地址:172.20.1.11 | 操作系統:Centos?6.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@yum?yum.repos.d]#?tar?czf?repo.tar.gz?./*??--------》將原來所有的文件進行打包備份
[root@yum?yum.repos.d]#?rm?-f?CentOS*???--------》刪除原文件
[root@yum?yum.repos.d]#?vim?CentOS-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服務了。
繼上面的操作,我借用本地光盤源搭建一個HTTP的YUM服務!
?
2.1?
HTTP我在上面已經通過YUM的方式安裝了,如果大家沒有安裝可以通過光盤里面的安裝包進行安裝,聯網也可以通過網絡的YUM進行安裝。啟動http服務!關閉防火墻和SELinux!
[root@yum?~]#?service??httpd?start
Starting?httpd:?httpd:?apr_sockaddr_info_get()?failed?for?yum.server????[??OK??]
[root@yum?~]#?chkconfig?httpd?on
[root@yum?~]#?service?iptables?stop
[root@yum?~]#?chkconfig?iptables?off
[root@yum?~]#?setenforce?0
?
2.2?
在Apache根目錄下建立子文件夾,如果想讓本YUM服務器為不同版本的Linux服務,可根據情況創建目錄,然后將光盤內所有的文件CP至該目錄!
注:一般使用DVD1即可,當然也可以合并DVD1和DVD2來作為源。
?
[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@test1?yum.repos.d]#?cp?CentOS-Base.repo?CentOS-Base.repo.bak1
[root@test1?yum.repos.d]#?vim?CentOS-Base.repo
?
###################CentOS-Base.repo內容修改后,如下#####################
#?CentOS-Base.repo
#
#?The?mirror?system?uses?the?connecting?IP?address?of?the?client?and?the
#?update?status?of?each?mirror?to?pick?mirrors?that?are?updated?to?and
#?geographically?close?to?the?client.??You?should?use?this?for?CentOS?updates
#?unless?you?are?manually?picking?other?mirrors.
#
#?If?the?mirrorlist=?does?not?work?for?you,?as?a?fall?back?you?can?try?the?
#?remarked?out?baseurl=?line?instead.
#
#
[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
#released?updates?
[updates]
name=CentOS-$releasever?-?Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional?packages?that?may?be?useful
[extras]
name=CentOS-$releasever?-?Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://172.20.1.11/yum/CentOS-6
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional?packages?that?extend?functionality?of?existing?packages
[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/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib?-?packages?by?Centos?Users
[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/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
centosplus][contrib]的內容不需要修改,它們的enabled值默認值是0,即模塊不啟用。
2.4
客戶端測試!
附加:
DVD1和DVD2文件合并的步驟:
1.將DVD2光盤中Packages目錄下所有的rpm文件CP到DVD1的目錄下。
Cp?/mnt/dvd2/Packages/*.rpm?/var/www/html/yum/CentOS-6/Packages/
2.合并TRANS.TBL,將DVD2中TRANS.TBL的信息追加到DVD1中TRANS.TBL后面,?并排序保存。
cat??mnt/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搭建本地光盘YUM源的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。