搭建linux软件仓库,创建自己的YUM仓库
今天說(shuō)說(shuō)怎樣發(fā)布自己軟件的安裝和更新YUM源
1. 首先,假定我們應(yīng)用的名字叫helloworld(可以參考簡(jiǎn)單 RPM 包制作來(lái)創(chuàng)建兩個(gè)版本helloworld安裝RPM包,helloworld-1.0.0-1.el6.x86_64.rpm和helloworld-1.0.0-2.el6.x86_64.rpm,其中第二個(gè)rpm包是第一個(gè)的升級(jí)包)
2. 創(chuàng)建YUM倉(cāng)庫(kù)
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. 在測(cè)試機(jī)器上創(chuàng)建新文件/etc/yum.repos.d/my.repo,內(nèi)容如下
[my]
name=my
baseurl=http:///yum_repos/my/Packages
enabled=1
gpgcheck=0
priority=1
其中 是 YUM 源的機(jī)器名或IP地址。
4. 更新本地 YUM 緩存
sudo yum clean all
sudo yum makecache
5. 查詢helloworld應(yīng)用
sudo yum list helloworld
sudo yum search helloworld
6. 安裝應(yīng)用
sudo yum install helloworld
然后運(yùn)行 helloworld 來(lái)測(cè)試
7. 更新應(yīng)用
7.1 首先更新 YUM 倉(cāng)庫(kù)中的 RPM 包,將 helloworld-1.0.0-2.el6.x86_64.rpm 復(fù)制到 /var/www/html/yum_repo/my/Packages 目錄下,然后將舊版本的rpm包刪除。最后運(yùn)行下面的命令來(lái)更新倉(cāng)庫(kù)
cd /var/www/html/yum_repo/my/Packages
sudo createrepo .
7.2 在客戶端更新 helloworld
sudo yum clean all
sudo yum makecache
sudo yum update helloworld
總結(jié)
以上是生活随笔為你收集整理的搭建linux软件仓库,创建自己的YUM仓库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 早报:3月份待发新机汇总 比亚迪两款新车
- 下一篇: linux 卸载ava,linux下配置