centos建立本地yum倉庫

來源:互聯網
上載者:User

標籤:

怎樣發布自己軟體的安裝和更新YUM源

在建立之前,我們先瞭解些相關的內容:

yum倉庫可以支援三種途徑提供給yum在安裝的時候下載rpm包

 第一種:  ftp服務  ftp://

 第二種:  http服務  http://

 第三種:  本地檔案  file://

我們暫且可以將yum的安裝分為用戶端和伺服器端,當然你的用戶端和伺服器端可以是一台主機


1. 首先,假定我們應用的名字叫helloworld(可以參考簡單 RPM 包製作來建立兩個版本helloworld安裝RPM包,helloworld-1.0.0-1.el6.x86_64.rpm和helloworld-1.0.0-2.el6.x86_64.rpm,其中第二個rpm包是第一個的升級包)

2. 建立YUM倉庫

  1. sudo mkdir -p /var/www/html/yum_repo/my/Packages  
  2. sudo cp helloworld-1.0.0-1.el6.x86_64.rpm /var/www/html/yum_repo/my/Packages/;  
  3. cd /var/www/html/yum_repo/my/Packages; sudo createrepo .  
  4. sudo /etc/init.d/httpd start  

 

3. 在測試機器上建立新檔案/etc/yum.repos.d/my.repo,內容如下

  1. [my]  
  2. name=my  
  3. baseurl=http://<repos_host>/yum_repos/my/Packages  
  4. enabled=1  
  5. gpgcheck=0  
  6. priority=1  

 

其中 <repos_host> 是 YUM 源的機器名或IP地址。


4. 更新本地 YUM 緩衝

  1. sudo yum clean all  
  2. sudo yum makecache  


5. 查詢helloworld應用

  1. sudo yum list helloworld  
  2. sudo yum search helloworld  


6. 安裝應用

  1. sudo yum install helloworld  


然後運行 helloworld 來測試

7. 更新應用

7.1 首先更新 YUM 倉庫中的 RPM 包,將 helloworld-1.0.0-2.el6.x86_64.rpm 複製到 /var/www/html/yum_repo/my/Packages 目錄下,然後將舊版本的rpm包刪除。最後運行下面的命令來更新倉庫

  1. cd /var/www/html/yum_repo/my/Packages  
  2. sudo createrepo .  

 

7.2 在用戶端更新 helloworld

 
    1. sudo yum clean all  
    2. sudo yum makecache  
    3. sudo yum update helloworld  

centos建立本地yum倉庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.