centos6環境建立區域網http方式的yum源

2021-08-20 10:56:28 字數 2877 閱讀 4290

環境:

yum伺服器:centos 6.3 :192.168.8.20

yum源客戶端:centos6.5

使用的主要rpm包來自centos6.5光碟

1. 首先需要檢查一下你的系統的yum:

# mount /dev/cdrom /mnt

# cd /usr/local/yumrepo

# cp -r /mnt/packages/* ./

3.把秘鑰拷貝進來

# cp /etc/pki/rpm-gpg/rpm-gpg-key-centos-6 ./

因為已經在yumrepo的目錄裡,所以用「./」表示當前目錄。

4.執行命令生成repodata:

# createrepo -v /usr/local/yumrepo

因為我的rpm包是在此目錄下,所以這麼寫,-v引數後面跟的是你的rpm包的資料夾!

5.接下來就是製作乙個字尾為localyum.repo的檔案了。

# vim localyum.repo 加入如下內容:

[base]

name=localyum

baseurl=

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

[updates]

name=localyum

baseurl=

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

enabled=1;此行的意思是是否啟用該配置,1為啟用,0不啟用,至於其它的數字?沒事的可以試著玩玩,或者818官網文件。 

gpgcheck=1這個是是否啟用檢查驗證,1為檢查,0為關閉,如果檢查的話那麼第6行就有用武之地了

接下來重點說一下第3行的baseurl,你若是本地使用的話按照如下方式來寫:

baseurl=file:///usr/local/yumrepo

把建立的*.repo檔案拷貝到/etc/yum.repos.d/資料夾下面

6.基於http的yum源配置

安裝apache軟體

a.修改配置檔案/etc/httpd/conf/httpd.conf:

將預設的www目錄指向本地建立的yum倉庫目錄

documentroot "/usr/local/yumrepo"

修改/usr/local/yumrepo目錄的屬主和屬組為apache

# chown -r apache.apache /usr/local/yumrepo

刪除預設主頁

b.重啟服務:

訪問:/ 可以看到rpm包列表

將預設的yum源備份即關閉

# mv centos-base.repo centos-base.repo.bak

//有部分可能是epel.repo將enabled設定為0

加入我們自己的localyum.repo檔案

# vim localyum.repo

[base]

name=localyum

baseurl=

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

[updates]

name=localyum

baseurl=

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/rpm-gpg-key-centos-6

# yum clean all

# yum makecache

yum的rpm包手動更新:

從163上面更新yum源包:

wget -np -t 1 -nh –cut-dirs=1 -r -c -l –exclude-directories=repodata –accept=rpm,zip,gz,xml -p /usr/local/yumrepo

每次手動新增了乙個rpm包到packages中,則在yum源伺服器中執行如下命令:

createrepo --update /usr/local/yumrepo

接下來在使用yum的機器上yum clean all即可使用新加入進去的rpm包檔案

通過對centos6和centos7的epel.repo檔案對比可以知道兩個作業系統引用rpm包的不同位置,需要單獨配置

centos6環境建立區域網http方式的yum源

請永遠不要人云亦云,請永遠保持質疑的態度去學習。辯證的思考問題。環境 yum伺服器 centos 6.3 192.168.8.20 yum源客戶端 centos6.5 使用的主要rpm包來自centos6.5光碟 1.首先需要檢查一下你的系統的yum rpm qa grep yum yum plug...

centos6環境lamp搭建

lamp中的l指的是linux a指的是apache m指的是mysql p指的是php。首先,在剛剛安裝好的centos6系統下,關閉selinux的安全機制 其配置檔案在 etc selinux config檔案下,vi etc selinux config進入該檔案,將下圖紅框部分改為如圖所示...

CentOS6 環境下配置nginx

yum install gcc c 2.pcre perl compatible regular expressions 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre de...