搭建linux软件仓库,创建自己的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:///yum_repos/my/Packages
enabled=1
gpgcheck=0
priority=1
其中 是 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
總結
以上是生活随笔為你收集整理的搭建linux软件仓库,创建自己的YUM仓库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 早报:3月份待发新机汇总 比亚迪两款新车
- 下一篇: 三星万元旗舰用户闭眼下单OPPO Fin