建立yum 仓库

创建自己的YUM仓库

分类: Linux YUM 351人阅读 评论(0) 收藏 举报

本文链接:http://blog.csdn.net/kongxx/article/details/43917065


今天说说怎样发布自己软件的安装和更新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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值