国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 系統 > CentOS > 正文

CentOS下建立本地YUM源并自動更新

2020-05-27 13:45:15
字體:
來源:轉載
供稿:網友

  1. 盡管有很多的免費鏡像提供yum源服務,但是還是有必要建立自己的yum服務器,主要出于以下幾點考慮:

  l 網絡速度:訪問互聯網可能比較慢

  l 節省帶寬:如果有大量的服務器,架設自己的yum源可以有效節省互聯網帶寬

  l 聯網限制:對于有些內網服務器,不能連接到互聯網

  l 對于RHEL(Redhat Enterprise Linux),需要購買服務

  l 便于發布自己開發的rpm包

  2. 找到適合你的站點的yum同步源,主要是CentOS標準軟件倉庫、epel、以及rpmforge

  CentOS標準倉庫選擇列表

  Asian:

  http://www.centos.org/modules/tinycontent/index.php?id=32

  North American

  http://www.centos.org/modules/tinycontent/index.php?id=30

  Epel源選擇列表

  http://mirrors.fedoraproject.org/publiclist/EPEL/

  Rpmforge源

  http://apt.sw.be/

  要選盡量離你的local服務器近的地區,并支持RSYNC,方便更新同步

  我選擇的是Linux Kernel Archives

  CentOS標準軟件倉庫

  rsync://mirrors.kernel.org/centos

  Epel源

  rsync://mirrors.kernel.org/fedora-epel

  Rpmforge源

  rsync://ftp-stud.fht-esslingen.de/dag

  rsync://mirror.cpsc.ucalgary.ca/dag

  3. 編寫同步腳本,根據需求進行自動同步

  [root@cc-system-manager1 bin]# vi update_yum_source.sh

  #!/bin/bash

  #==========================================

  # Program : update_yum_source.sh

  # Info : 定期同步官方 yum 源到本機

  # Version : 2013.03.05 First Release

  #==========================================

  Date=`date +%Y%m%d`

  LogFile="/tmp/update_yum_source.log"

  CentOSTrunkVer="5"

  CentOSCurrentVer="5.9"

  RsyncBin="/usr/bin/rsync"

  RsyncPerm="-avrt --delete --exclude=debug/ --exclude=isos/"

  CentOS_Trunk_Ver_Path="/servers/yum_update/$CentOSTrunkVer"

  CentOS_Current_Ver_Path="/servers/yum_update/$CentOSCurrentVer"

  YumSiteList="rsync://mirrors.kernel.org/centos"

  echo "---- $Date `date +%T` Begin ----" >>$LogFile

  # centos 5

  $RsyncBin $RsyncPerm $YumSiteList/$CentOSTrunkVer/

  $CentOS_Trunk_Ver_Path/ >> $LogFile

  # centos 5.9

  $RsyncBin $RsyncPerm $YumSiteList/$CentOSCurrentVer/

  $CentOS_Current_Ver_Path/ >> $LogFile

  echo "---- $Date `date +%T` End ----" >> $LogFile

  [root@cc-system-manager1 bin]# vi update_epel_source.sh

  #!/bin/bash

  #==========================================

  # Program : update_epel_source.sh

  # Info : 定期同步官方 epel 源到本機

  # Version : 2013.03.05 First Release

  #==========================================

  Date=`date +%Y%m%d`

  LogFile="/tmp/update_epel_source.log"

  RsyncBin="/usr/bin/rsync"

  RsyncPerm="-avrt --delete --exclude=4/ --exclude=4AS/ --exclude=4ES/ --exclude=4WS/ --exclude=6/ --exclude=testing/"

  #============ epel ==============

  epelSite="rsync://mirrors.kernel.org/fedora-epel"

  epelLocalPath="/servers/epel"

  echo "---- $Date `date +%T` Begin ----" >>$LogFile

  # epel

  $RsyncBin $RsyncPerm $epelSite $epelLocalPath >> $LogFile

  echo "---- $Date `date +%T` End ----" >> $LogFile

  [root@cc-system-manager1 bin]# vi update_rpmforge_socure.sh

  #!/bin/bash

  #==========================================

  # Program : update_rpmforge_source.sh

  # Info : 定期同步官方 rpmforge 源到本機

  # Version : 2013.03.05 First Release

  #==========================================

  Date=`date +%Y%m%d`

  LogFile="/tmp/update_rpmforge_source.log"

  RsyncBin="/usr/bin/rsync"

  RsyncPerm="-avrt --delete --exclude=i386/ --exclude=ppc/ --exclude=source/"

  # rpmforge

  #rpmforgeSite="rsync://apt.sw.be/redhat/el5/en/"

  rpmforgeSite="rsync://ftp-stud.fht-esslingen.de/dag/redhat/el5/en/"

  rpmforgeLocalPath="/servers/rpmforge"

  echo "---- $Date `date +%T` Begin ----" >>$LogFile

  # rpmforge

  $RsyncBin $RsyncPerm $rpmforgeSite $rpmforgeLocalPath >> $LogFile

  echo "---- $Date `date +%T` End ----" >> $LogFile

  4. 在apache的配置文件里做好相應的軟連接或者修改主目錄指向

  cd /var/www/html/

  ln -s /servers/yum_update/ yum

  ln -s /servers/epel epel

  ln -s /servers/rpmforge rpmforge

  5. 分別創建3個repo的配置文件,指向本地源所在的服務器,注意目錄

  [root@cc-monitor yum.repos.d]# vi CentOS-Base.repo

  [base]

  name=CentOS-$releasever - Base

  baseurl=http://172.25.6.8/yum/$releasever/os/$basearch/

  gpgcheck=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  #released updates

  [updates]

  name=CentOS-$releasever - Updates

  baseurl=http://172.25.6.8/yum/$releasever/updates/$basearch/

  gpgcheck=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  #packages used/produced in the build but not released

  [addons]

  name=CentOS-$releasever - Addons

  baseurl=http://172.25.6.8/yum/$releasever/addons/$basearch/

  gpgcheck=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  #additional packages that may be useful

  [extras]

  name=CentOS-$releasever - Extras

  baseurl=http://172.25.6.8/yum/$releasever/extras/$basearch/

  gpgcheck=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  #additional packages that extend functionality of existing packages

  [centosplus]

  name=CentOS-$releasever - Plus

  baseurl=http://172.25.6.8/yum/$releasever/centosplus/$basearch/

  gpgcheck=1

  enabled=0

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  #contrib - packages by Centos Users

  [contrib]

  name=CentOS-$releasever - Contrib

  baseurl=http://172.25.6.8/yum/$releasever/contrib/$basearch/

  gpgcheck=1

  enabled=0

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

  [root@cc-monitor yum.repos.d]# vi epel.repo

  [epel]

  name=Extra Packages for Enterprise Linux 5 - $basearch

  baseurl=http://172.25.6.8/epel/5/$basearch

  failovermethod=priority

  enabled=1

  gpgcheck=1

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

  [epel-debuginfo]

  name=Extra Packages for Enterprise Linux 5 - $basearch - Debug

  baseurl=http://172.25.6.8/epel/5/$basearch/debug

  failovermethod=priority

  enabled=0

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

  gpgcheck=1

  [epel-source]

  name=Extra Packages for Enterprise Linux 5 - $basearch - Source

  baseurl=http://172.25.6.8/epel/5/SRPMS

  failovermethod=priority

  enabled=0

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL

  gpgcheck=1

  [root@cc-monitor yum.repos.d]# vi rpmforge.repo

  [rpmforge]

  name = RHEL $releasever - RPMforge.net - dag

  baseurl = http://172.25.6.8/rpmforge/$basearch/rpmforge

  enabled = 1

  protect = 0

  gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge

  gpgcheck = 1

  [rpmforge-extras]

  name = RHEL $releasever - RPMforge.net - extras

  baseurl = http://172.25.6.8/rpmforge/$basearch/extras

  enabled = 0

  protect = 0

  gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge

  gpgcheck = 1

  [rpmforge-testing]

  name = RHEL $releasever - RPMforge.net - testing

  baseurl = http://172.25.6.8/rpmforge/$basearch/testing

  enabled = 0

  protect = 0

  gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge

  gpgcheck = 1

  6. 檢查gpg key是否完整

  [root@cc-monitor ~]# ll /etc/pki/rpm-gpg/

  total 24

  -rw-r--r-- 1 root root 1512 Apr 25 2010 RPM-GPG-KEY-beta

  -rw-r--r-- 1 root root 1504 Apr 25 2010 RPM-GPG-KEY-CentOS-5

  -rw-r--r-- 1 root root 1698 Apr 15 2012 RPM-GPG-KEY-EPEL

  如果缺少gpg key可以用rpm導入

  #在本地yum源服務器

  wget http://apt.sw.be/RPM-GPG-KEY.dag.txt

  mv RPM-GPG-KEY.dag.txt RPM-GPG-KEY-rpmforge

  #在需要yum安裝的客戶端執行

  rpm --import http://172.25.6.8/rpmforge/RPM-GPG-KEY-rpmforge

  7. 測試三種Yum源是否可行

  #情況緩存

  [root@cc-monitor ~]# yum clean all

  Loaded plugins: fastestmirror

  Cleaning up Everything

  #列出可用的倉庫一共有22465的可用包

  [root@cc-monitor ~]# yum repolist

  repo id repo name status

  addons enabled: 0 CentOS-5 - Addons

  base enabled: 3,641 CentOS-5 - Base

  epel enabled: 7,244 Extra Packages for Enterprise Linux 5 - x86_64

  extras enabled: 266 CentOS-5 - Extras

  rpmforge enabled: 11,158 RHEL 5 - RPMforge.net - dag

  updates enabled: 156 CentOS-5 - Updates

  repolist: 22,465

  測試CentOS標準軟件倉庫

  [root@cc-monitor ~]# yum install nspr nspr-devel

  Loaded plugins: fastestmirror

  Determining fastest mirrors

  Resolving Dependencies

  --> Running transaction check

  ---> Package nspr.i386 0:4.9.2-2.el5_9 set to be updated

  ---> Package nspr.x86_64 0:4.9.2-2.el5_9 set to be updated

  ---> Package nspr-devel.i386 0:4.9.2-2.el5_9 set to be updated

  ---> Package nspr-devel.x86_64 0:4.9.2-2.el5_9 set to be updated

  --> Finished Dependency Resolution

  測試epel

  [root@cc-monitor ~]# yum install nginx

  Loaded plugins: fastestmirror

  Loading mirror speeds from cached hostfile

  Setting up Install Process

  Resolving Dependencies

  --> Running transaction check

  ---> Package nginx.x86_64 0:0.8.55-2.el5 set to be updated

  --> Processing Dependency: libxslt.so.1()(64bit) for package: nginx

  --> Processing Dependency: libgd.so.2()(64bit) for package: nginx

  --> Processing Dependency: libexslt.so.0()(64bit) for package: nginx

  --> Processing Dependency: libGeoIP.so.1()(64bit) for package: nginx

  --> Running transaction check

  ---> Package GeoIP.x86_64 0:1.4.8-1.el5 set to be updated

  ---> Package gd.x86_64 0:2.0.33-9.4.el5_4.2 set to be updated

  --> Processing Dependency: pkgconfig for package: gd

  --> Processing Dependency: libXpm.so.4()(64bit) for package: gd

  ---> Package libxslt.x86_64 0:1.1.17-4.el5_8.3 set to be updated

  --> Running transaction check

  ---> Package libXpm.x86_64 0:3.5.5-3 set to be updated

  ---> Package pkgconfig.x86_64 1:0.21-2.el5 set to be updated

  --> Finished Dependency Resolution

  測試rpmforge

  [root@cc-monitor ~]# yum install htop

  Loaded plugins: fastestmirror

  Loading mirror speeds from cached hostfile

  rpmforge

  Setting up Install Process

  Resolving Dependencies

  --> Running transaction check

  ---> Package htop.x86_64 0:1.0.2-1.el5.rf set to be updated

  --> Finished Dependency Resolution

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
在线中文免费视频| 亚洲激情丁香| 国产中文伊人| 久久精品国产亚洲777| 青青艹在线视频| 国产精品一卡二卡三卡| 国产视频福利| 亚洲伊人网在线观看| sese在线视频| 国产麻豆视频| 91激情在线| 成人免费一区二区三区牛牛| √天堂中文在线| 91精品专区| 国产在线资源| 精品无人区乱码1区2区3区免费| 国产黄色一级电影| 日本一卡二卡四卡精品| 尤物网在线观看| 亚洲精品影院在线| 国产二区三区在线| 高清在线观看av| 亚洲尤物在线视频| 国产高清在线视频| 午夜av在线免费观看| 四虎成人精品在永久免费| 中文字幕麻豆| 99视频资源网| 九九视频在线播放| www.91在线播放| 精品国产一区二区三区四区阿崩 | 免费在线观看a| 97视频在线| 国产丝袜在线| 最近中文字幕mv免费高清电影| eeuss影院网站免费观看| 国产成在线观看免费视频| 国产卡一卡二卡三| 天天操天天操一操| 国产乱子视频| 中文字幕一区免费| 国产精品久久久久一区二区国产| 最近中文字幕mv免费高清在线| 老司机精品视频一区二区| av在线1区2区| 亚洲精品天堂在线| 亚洲高清在线免费| eeuss影院在线观看| 日本亚洲欧美| 交换国产精品视频一区| 久热免费视频| 好男人免费精品视频| 麻豆精品视频入口| 国自产拍在线网站网址视频| 噜噜噜噜噜在线视频| 国产综合视频一区二区三区免费| 免费高清av| 国产一区二区三区福利| 国产经典av| 在线播放www| 天天操夜夜做| 中文字幕高清av| 99爱视频在线观看| 国产真实伦在线观看| 国产精美视频| 日本不卡1区2区3区| 国产女人伦码一区二区三区不卡| 国产美女在线播放| 91中文字幕| 国产女人伦码一区二区三区不卡| 国产精品伦理一区二区三区| 天天草天天爽| 国产福利在线观看| 久久99亚洲网美利坚合众国 | 国产黄色免费网站| 亚洲久草视频| 国产三级视频在线看| www.九九热.com| 国产激情99| 最近中文字幕mv免费高清视频8| 国产寡妇树林野战在线播放| 久久综合第一页| 96久久久久久| 国产精品爱久久久久久久小说 | 热99在线观看| 国产日韩欧美一区二区三区视频| 先锋影音av中文字幕| 国产精品剧情一区二区三区 | 国产卡一卡二卡三| 黄色免费av| 在线观看精品视频一区二区三区| 尤物网站在线| 天堂亚洲精品| 国产美女视频网站| 丁香花在线电影| 久久精品免视着国产成人| 国产第一页在线视频| 中文字幕日本在线观看| 黄色网页网址在线免费| www.操操操| 免费国产在线视频| 丁香在线视频| 天天爱天天色| 国产精品一区二三区| 日本中文字幕高清视频| 国产毛片毛片| 中文字幕在线观看av| 免费在线你懂的| 国内自拍视频在线看免费观看| 青娱乐在线视频观看| 久久99精品久久久久久野外| 青青草中文字幕| 九九热视频精品在线观看| 欧美卡一卡二| 高清av在线| 国产福利在线视频| av中文字幕在线看| 国产精选一区二区三区不卡催乳| 88av在线| 在线中文av| 五月婷婷在线视频| 天天操中文字幕视频| 国产精品一区二区三区四区色| 国产高清在线a视频大全| av在线免费观看网| 国产免费黄网站| 国产激情视频一区二区三区| 伊人网在线视频| 国产精品自产拍在线观看2019| 国产对白国语对白| 国产在线激情视频| 一个人看的www免费观看视频| 国产美女福利在线观看| 91激情在线| 中文字幕色视频| 免费高清视频日韩| 伊人影院在线观看| 国产性网软件大全| 激情六月丁香| 日本福利在线| 在线观看av中文| 国产三区在线观看| 免费的黄网站在线观看| 国产jizz| 五月婷婷开心综合| 免费影视观看网站入口| 91社区在线观看| 国产精品yjizz视频网一二区| 九九99精品| 日韩在线天堂| 日本在线观看| 亚洲日本伊人| 99热99re6国产在线播放| 国产精品欧美韩国日本久久| www网站在线观看| av在线你懂的| 在线免费日韩| 在线午夜视频| av在线二区| 欧美啪啪精品| 九九热在线观看视频| 玖玖在线视频| 国产麻豆一区二区三区精品| 九七电影韩国女主播在线观看| 色欧美在线观看| 天天草天天操| 九九视频精品在线| 国产精品一品| 国产探花视频在线观看| 国产精品视频一区二区免费不卡 | 丁香花在线电影| 国产麻豆高清视频在线第一页 | 成人欧美亚洲| 天堂资源最新在线| 国产精品久久久高清免费| 18av在线播放| 性色视频在线| 国产一区在线视频观看| 天天操天天操天天色天天要| 国产天堂资源| 伊人222成人综合网| 四虎影视成人永久免费观看视频| 色吊丝av中文字幕| 五月婷婷开心综合| 精品176二区| 青青草视频免费在线观看| 国产九九九九| 一本久久精品| 99视频资源网| 在线视频中文字幕第一页| 黄色片免费在线| 91涩漫在线观看c| 久久99国产视频| 精品成人一区二区三区免费视频| 免费日本黄色| 91美女在线| 91xxx在线观看| 青青草在线免费观看| 国产精品入口麻豆免费| www中文字幕在线观看|