2021-05-12 14:32:11
建立自己的YUM倉庫
今天說說怎樣發布自己軟體的安裝和更新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
相關文章