博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos创建本地yum仓库
阅读量:6228 次
发布时间:2019-06-21

本文共 1221 字,大约阅读时间需要 4 分钟。

怎样发布自己软件的安装和更新YUM源

在创建之前,我们先了解些相关的内容:

yum仓库可以支持三种途径提供给yum在安装的时候下载rpm包

 第一种:  ftp服务  ftp://

 第二种:  http服务  http://

 第三种:  本地文件  file://

我们暂且可以将yum的安装分为客户端和服务器端,当然你的客户端和服务器端可以是一台主机

1. 首先,假定我们应用的名字叫helloworld(可以参考来创建两个版本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  

转载于:https://www.cnblogs.com/sandea/p/4557400.html

你可能感兴趣的文章
织梦开发——相关阅读likeart应用
查看>>
SQL2008-表对表直接复制数据
查看>>
Java IO: FileOutputStream
查看>>
Java NIO系列教程(六) Selector
查看>>
Spring配置多数据源
查看>>
实验二
查看>>
ie兼容性问题 前传
查看>>
如何使用postman传数组数据
查看>>
蓝桥学院2019算法题2.6
查看>>
elasticsearch安装
查看>>
软件工程团队第一次作业
查看>>
饼图tooltip
查看>>
Java第二次作业
查看>>
python configparser
查看>>
motan源码分析五:cluster相关
查看>>
tomcat配置
查看>>
chd校内选拔赛题目+题解
查看>>
Python 字典
查看>>
视觉SLAM中的李群&李代数基础
查看>>
[转]谈谈Linux下动态库查找路径的问题
查看>>