說明:這里是Linux服務綜合搭建文章的一部分,本文可以作為單獨搭建yum倉庫的參考。
注意:這里所有的標題都是根據主要的文章(Linux基礎服務搭建綜合)的順序來做的。
如果需要查看相關軟件版本和主機配置要求,請根據目錄自行查看。
Linux服務綜合搭建的文章目錄
====================================================
5、foundation通過Rsyslog搭建集中日志服務器
8、rhel7 JAVA web環境搭建(使用Tomcat8整合httpd)
10、foundation配置kerberos和NTP服務以及安全的NFS掛載
===================================================
主機角色說明
1、foundation創建yum倉庫
1.1 創建倉庫目錄
注意:這里這種方法不能直接做有包組的yum源。
我們這里使用系統光盤中單獨的RPM包加上自己的包作為我們YUM倉庫的YUM源文件
1 [root@foundation:/# mkdir yumrepo 2 3 [root@foundaiton:/yumrepo]# createrepo -pdo /yumrepo/ /yum/repo/
然后再初始化(這時可以等拷貝好包以后再初始化這個倉庫,建議目錄里面不要有任何東西,不然可能會出現一些奇怪的問題。)
1.2 初始化
1 [root@foundaiton:/yumrepo]# createrepo -pdo /yumrepo/ /yum/repo/
1.3 拷貝鏡像中到Packages到yumrepo
1 [root@foundation:/# cp -r /media/cdrom/Packages /yumrepo/
注意:我這里鏡像文件是掛載在/media/cdrom下面的
拷貝:文件可能比較大,需要些時間。
如果使用的是SSH遠程連接,建議在命令最后加一個&符號,把作業調到后台,不然文件大,拷着拷着人走了,SSH斷開了,就完了。
這里就不演示了。
初始化 repodata 索引文件(每次有新的內容都需要更新)
1 [root@foundation:/# createrepo --update /yumrepo/
自己再拷貝一些需要的rpm包進去
1.4 更新repodata索引文件(每次有新的內容都需要更新)
1 [root@foundation:/# createrepo --update /yumrepo/
1.5 測試yum倉庫是否搭建成功
[root@foundation:/# cat >>/etc/yum.repos.d/local_images.repo<<EOF [local_images] name=local_images enabled=1 gpgcheck=0 baseurl=file:///yumrepo/ EOF
隨便找一個軟件安裝一下,試試能不能正常解析依賴關系並且安裝成功。
按y,表示安裝,如果能夠正常下載包並安裝,說明YUM倉庫搭建成功!
最后希望大家提意見、轉發、評論和交流!!!