2021-05-12 14:32:11
CentOS6.8環境下搭建yum網路倉庫
本文利用ftp服務,在CentOS6.8系統下搭建一個yum倉庫,然後用另一台虛擬機器存取該倉庫、並安裝程式包。
安裝ftp服務
- 查詢ftp服務是否安裝
[root@linuxidc ~]#rpm -q vsftpd
package vsftpd is not installed
顯示未安裝
- 安裝ftp服務
[root@linuxidc ~]#rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-21.el6.x86_64.rpm
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
- 查詢安裝是否成功
[root@linuxidc ~]#rpm -q vsftpd
vsftpd-2.2.2-21.el6.x86_64
- 開啟ftp服務
[root@linuxidc ~]#service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
- 驗證是否可以存取
在其他計算機上用如下格式存取ftp://IP/,例如
ftp://172.16.253.22/
建立yum倉庫
ftp應用預設共用路徑為/var/ftp/pub
- 將rpm包存放在/pub/package/下
[root@linuxidc package]#ls
gcc-4.8.5-11.el7.x86_64.rpm tree-1.6.0-10.el7.x86_64.rpm
[root@linuxidc package]#pwd
/var/ftp/pub/package
- 把/package目錄設定成yum倉庫
[root@linuxidc package]#createrepo /var/ftp/pub/package/
檢視建立後的倉庫,建立完成之後,會多出一個repodata目錄
[root@linuxidc repodata]#pwd
/var/ftp/pub/package/repodata
[root@linuxidc repodata]#ls
3420215d1238b8f88764f39b6202fac9ea3ce66b003916d97ac43ac7d3c76fc8-other.sqlite.bz2
40735251f2f5623527d2824d77399c63447b39a5da697bb1b943352a0a0eb86f-filelists.xml.gz
98dafc8c797e754ed5f0f53570ee1f6560eed44fb88932c92f9d055abefcfc60-primary.xml.gz
a63e4fb15b8b161e9b9b6c94bf06e358f868b535ba5b460bdf8b09696d2fd828-filelists.sqlite.bz2
dcd35c0d6a0e94c66aa7ef92101e387fab57bdd88e0b1a15186486a05861dfe0-other.xml.gz
e66b6752a386bf47c8b36c8ff7bce4105ef920959f5c58eedb2bd16d644d4916-primary.sqlite.bz2
repomd.xml
存取自建的yum倉庫
- 設定yum源
vim /etc/yum.repos.d/test.repo
- 在test.repo檔案中寫入如下內容
[mrepo]
name=my repo
baseurl=ftp://172.16.253.22/pub/package
gpgcheck=0
- 檢視yum倉庫
yum clean all
[root@linuxidc Packages]#yum repolist
repo id repo name status
epel epel http 11,349
mrepo my repo 2
repolist: 11,351
上面顯示mrepo倉庫中有兩個包
- 安裝tree包
yum install -y tree
總結
該實驗,主要分為三大步驟:
1.搭建ftp服務
2.建立在ftp的pub目錄建立yum倉庫
3.用戶端設定yum倉庫,清除快取
更多YUM相關教學見以下內容:
RHEL7 本地yum源設定 http://www.linuxidc.com/Linux/2017-01/139140.htm
CentOS 6.5 設定本地Yum源 http://www.linuxidc.com/Linux/2017-04/143127.htm
CentOS 7 使用阿里雲的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm
CentOS及Red Hat Linux安裝yum源 http://www.linuxidc.com/Linux/2017-02/140205.htm
CentOS 7更改yum源與更新系統 http://www.linuxidc.com/Linux/2017-01/140067.htm
RedHat7.0設定本地yum源 http://www.linuxidc.com/Linux/2017-01/139148.htm
RedHat Linux 7安裝CentOS 7 yum源 http://www.linuxidc.com/Linux/2017-04/142444.htm
軟體包管理之前端管理工具yum http://www.linuxidc.com/Linux/2017-02/140270.htm
CentOS 7 使用阿里雲的yum源、PIP源 http://www.linuxidc.com/Linux/2017-01/13966.htm
Linux yum的設定使用和程式包的編譯安裝 http://www.linuxidc.com/Linux/2017-09/146903.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-10/148087.htm
相關文章