首頁 > 軟體

CentOS6.8環境下搭建yum網路倉庫

2020-06-16 17:03:40

本文利用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


IT145.com E-mail:sddin#qq.com