创建自己的YUM仓库
2024-08-28 07:34:25
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
最新文章
- ios获取远程json数据
- Linux 下安装服务器安全狗
- SQL语句备忘
- heritrix
- linux和MAC下静态库.a文件合并
- 第 17 章 责任链模式【Chain of Responsibility Pattern】
- shell中的eval
- [JQuery] Ajax使用过程中的问题总结
- 【Alpha】第七次Daily Scrum Meeting
- 定位bug的姿势对吗?
- 转载: ssh连接上华为云Linux服务器,一会就自动断开
- mysql恢复备份数据时,部分表数据丢失的问题
- 在Design界面直接拖放控件的时候,提示AS- This view is not constrained vertically. At runtime it will jump to the left/(0,0) unless you
- Java中 接口是如何实现多态的特性的
- jquery-- json字符串没有自动包装为 json对象
- 比较实用的前端 js框架 ,组件 汇总
- SQL优化|Java面试题
- bzoj 3144
- sql-(Cross||Outer)Apply
- 一款基于的jQuery仿苹果样式焦点图插件
热门文章
- Chrome自带恐龙小游戏的源码研究(四)
- CentOS6下基于Nginx搭建mp4/flv流媒体服务器
- window下Opengl与vs2012环境配置
- 【PHP开发】ThinkPHP3.1.3问题集及解决方法
- ant 可自动替换友盟渠道、版本号、包名
- FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程(转)
- Python 深入剖析SocketServer模块(一)(V2.7.11)
- C#操作XML方法:新增、修改和删除节点与属性
- 查看远程分支的log
- 【题解】P3796【模板】AC自动机(加强版)