內部yum倉庫制作
阿新 • • 發佈:2019-04-22
pri spawn pen tp服務器 sync entos for apr cluster
有些安裝收到網絡隔離(申請一個到DMZ區的通行證很困難)
使用yum的命令工具,在有網絡環境下同步我們的yum倉庫,並用http服務器代理和制作repo源進行內部安裝。
實操:
[[email protected] openshift-cluster]# yum repolist Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. repo id repo name status epel/x86_64 Extra Packages forEnterprise Linux 7 - x86_64 13,068 repo id 是一個重要資源,告訴我們從哪裏下載從哪裏出發。
[[email protected] openshift-cluster]# reposync -n --repoid=epel -p /data/website/epel/ (1/13068): 0ad-0.0.22-1.el7.x86_64.rpm | 3.7MB 00:01:09 為了演示只下載一個包,太大了
創建索引 格式:createrepo -po 源目錄 索引元數據的輸出位置目錄 [[email protected] openshift-cluster]# createrepo -po /data/website/epel/ /data/website/epel/ Spawning worker 0 with 3 pkgs Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete [[email protected] repodata]# ll total 36 -rw-r--r--. 1 root root 2450 Apr 22 16:56 132e1dda94942b65444b325297a84e60828577a741eaee89fd441a4019b78ea2-other.sqlite.bz2 -rw-r--r--. 1 root root 2418 Apr 22 16:56 3dcc3d3ac375a3f3a1b0c3884649678fde896045aecbc1224ddc53f2f9bab95b-filelists.xml.gz -rw-r--r--. 1 root root 5212 Apr 22 16:56 70a98e9abd6ab3ff7d673d73bd056de8de6cb6bf9bb22bf41a7817c6cadd12b7-filelists.sqlite.bz2 -rw-r--r--. 1 root root 3173 Apr 22 16:56 9f67937fbd7a447f24a0415984147d7ca2cd6c05d69a313f4d74476c48a3e4a5-primary.xml.gz -rw-r--r--. 1 root root 6789 Apr 22 16:56 c15f2cdb47101353c0e56d9e5b0e6d2bb1c6ac31c0e847813f9db252b3280f5b-primary.sqlite.bz2 -rw-r--r--. 1 root root 1393 Apr 22 16:56 f0f21a5e74a03c372c00dcc1a75cb70e25d4a6f590d31fa4716c262749876e80-other.xml.gz -rw-r--r--. 1 root root 2974 Apr 22 16:56 repomd.xml
創建組文件的索引 說明:yum groupinstall的時候會用到這個索引。 wget http://mirrors.163.com/centos/6/base6/repodata/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml -P /tmp wget http://mirrors.163.com/centos/7/base7/repodata/38b60f66d52704cffb8696750b2b6552438c1ace283bc2cf22408b0ba0e4cbfa-c7-x86_64-comps.xml -P /tmp createrepo -g /tmp/43d*-comps.xml /data/website/centos/6/base6/ createrepo -g /tmp/38b*-comps.xml /data/website/centos/7/base7/ 下載KEY文件 用戶下載安裝這個RPM包時,引入RH官方的這個RPM GPG公鑰,用來驗證RPM包是不是RH官方簽名的 wget http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7 -P /data/website/centos/ wget http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6 -P /data/website/centos/ 作者:還闊以的馬 鏈接:https://www.jianshu.com/p/6c3090968d71 來源:簡書 簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並註明出處。
內部yum倉庫制作