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

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

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

第一种:  ftp服务  ftp://

第二种:  http服务  http://

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

我们暂且可以将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

centos创建本地yum仓库相关推荐

  1. 软件包管理以及如何创建本地yum仓库

    注:该文章中"+"等于 空格."跟" = 无空格. 软件包管理以及如何创建本地yum仓库 rpm下载安装,升级,卸载和查询 如何建立yum仓库 把光盘做成本地y ...

  2. linux centos7 createrepo 创建本地 yum 仓库

    1.离线下载 rpm包 mkdir -y /opt/yum-offline yum groupinstall -y "Developmenttools" --downloadonl ...

  3. vsftpd创建本地yum仓库如何放在有账户密码验证上

    之前在linux系统搭建的本地ftp的yum仓库,是匿名用户使用安装的,因客户检测漏洞说是ftp有弱口令,不让用匿名用户,只好改成有账户密码的验证了 1.修改ftp配置文件,不让匿名用户登录 # vi ...

  4. yum之如何手动创建本地yum仓库

    首先先安装createrepo-0.9.9-17.el6.noarch.rpm        我之前搭建过yum,所以我直接用yum install直接安装 我的系统是redhat6 [root@lo ...

  5. linux8怎么搭建本地yum仓库,CentOS8 创建本地YUM存储库

    原标题:CentOS8 创建本地YUM存储库 本文针对CentOS8中的新功能yum做简要介绍和配置,在 CentOS8中分为两个存储库: BaseOS 应用程序流(AppStream) BaseOS ...

  6. centos如何创建本地YUM源

    centos如何创建本地YUM源 前言 一.创建本地yum源步骤 1.将镜像.iso文件上传到服务器 2.在根目录下新建一个iso目录用于挂在本地iso镜像 3.使用命令将iso镜像挂在到iso目录 ...

  7. 本地yum仓库和http方式的yum仓库。

    有同学问我本地yum仓库的问题,写此文档,赠与不会安装本地yum仓库的小伙伴. 接下来讲解在局域网中搭建RedHat/CentOS本地http yum软件源的具体步骤: 一.挑选局域网中的一台服务器做 ...

  8. 解决内网搭建本地yum仓库。

    2019独角兽企业重金招聘Python工程师标准>>> 一.使用iso镜像搭建本地yum仓库: 1.挂载镜像到/mnt目录下: [root@Dasoncheng ~]# mount ...

  9. CentOS7 基于http服务搭建本地yum仓库

    由于公司内网服务器无法访问外网,安装软件相对比较麻烦,所以可以选择一台主机搭建本地yum仓库.本文选择使用http服务搭建. 实验环境:CentOS 7 仓库主机:192.168.116.131 测试 ...

  10. linux yum自动挂载_Linux系统本地Yum仓库制作

    在使用Linux系统的时候,通常需要安装许多软件,Linux系统通常安装软件有源码包安装(文件格式:.tar.gz 或.tar.bz2:安装过程:解压.环境检查.编译和安装).Rpm包安装(文件格式: ...

最新文章

  1. mysql创建utf-8字符集数据库
  2. Spring整合Struts的几种最常见方式
  3. Junit指定测试执行顺序
  4. python读取excel表格-python读写excel文件
  5. 第二篇:cout和endl的用法
  6. OpenGL散射照明
  7. 扫描枪连接zebra打印机打印条码标签无需电脑
  8. ElasticSearch聚合分析
  9. iOS开发之UIApplication
  10. 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory...
  11. CCNP 640-892知识点中文精简解释
  12. Tomcat服务器修改默认端口号
  13. 深度优先搜索解决迷宫最短路径问题
  14. 腾讯开源围棋AI程序PhoenixGo,复现AlphaGo Zero
  15. linux centos无线网卡驱动安装,Linux CentOS 7 安装tp link 无线网卡驱动
  16. 地理加权回归学习记录
  17. 如何用电脑制作VR全景图
  18. 虚拟摄像头之二: 配置v4l2loopback虚拟摄像头为前置或后置摄像头
  19. 智能家居,在互联中看见全屋智能
  20. 计算机网络 通信网络笔记(自顶向下的方法)from top to the botton of MIT

热门文章

  1. 速读-NFA的GPU加速器
  2. IntelliJ IDEA创建Java-Web项目
  3. 智能优化算法:混合蛙跳算法-附代码
  4. Pytorch——用50行代码搭建ResNet
  5. Machine Learning ——Homework5
  6. 在QGIS中使用GEE插件
  7. 数字图像处理实践(一)
  8. python解析.he4文件
  9. HTTP异步链接池发送HTTP外部请求,获取本地ip导致HTTP外部请求很慢怎么解决?
  10. thinkphp html里使用c u,原来C可以这么用 Thinkphp C