歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 創建自己的YUM倉庫

創建自己的YUM倉庫

日期:2017/2/28 14:22:27   编辑:Linux教程

今天說說怎樣發布自己軟件的安裝和更新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倉庫

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

3. 在測試機器上創建新文件/etc/yum.repos.d/my.repo,內容如下


[my]
name=my
baseurl=http://<repos_host>/yum_repos/my/Packages
enabled=1
gpgcheck=0
priority=1
其中 <repos_host> 是 YUM 源的機器名或IP地址。

4. 更新本地 YUM 緩存

sudo yum clean all
sudo yum makecache
5. 查詢helloworld應用

sudo yum list helloworld
sudo yum search helloworld
6. 安裝應用

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包刪除。最後運行下面的命令來更新倉庫

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

7.2 在客戶端更新 helloworld


sudo yum clean all
sudo yum makecache
sudo yum update helloworld

CentOS中將DVD作為默認yum源的設置方法 http://www.linuxidc.com/Linux/2015-01/111266.htm

RedHat 6.2 Linux修改yum源免費使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm

配置EPEL YUM源 http://www.linuxidc.com/Linux/2012-10/71850.htm

Redhat 本地yum源配置 http://www.linuxidc.com/Linux/2012-11/75127.htm

yum的配置文件說明 http://www.linuxidc.com/Linux/2013-04/83298.htm

RedHat 6.1下安裝yum(圖文) http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安裝及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm

CentOS 6.4上搭建yum本地源 http://www.linuxidc.com/Linux/2014-07/104533.htm

Copyright © Linux教程網 All Rights Reserved