自建yum源及分组安装

时间:2022-04-26 16:39:15

最近在研究一套自动化运维方向的框架,在想到远程安装软件包的时候,觉得有yum支持会更方便一些。主要思路是把程序员写的代码或程序打包成rpm,然后提交到自建yum源,并实现按组安装,本地yum源实现步骤:

1.建本地yum源包涵base以及epel源,此源的搭建不再赘述。

2.建本地专有应用yum源。

创建rpm目录mkdir -p /psoft/6/x86_64/Packages/,然后把所有涉及到的rpm包拷贝到该目录。

如果只简单的实现yum install 安装,直接执行createrepo -v /psoft/6/x86_64/,然后编写一个repo文件,放到对面服务器上就可以用了。

repo文件:名称为comp.xml

[psoft]
name=CentOS-psoft
baseurl=http://mirrors.pppppp.com/psoft/$releasever/$basearch
enabled=1
gpgcheck=0

3.实现yum groupinstall 来整体安装一个应用的所有包。

需要在x86_64的目录下创建一个xml文件,格式如下:

<comps>
<group>
<id>psoft</id>
<name>psoft tools</name>
<name xml:lang="zh_CN">中文名称</name>
<description>tvmstream tools packges</description>
<description xml:lang="zh_CN">中文说明</description>
<default>false</default>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">nginx</packagereq>
<packagereq type="default">php</packagereq>
<packagereq type="default">php-cli</packagereq>
<packagereq type="default">php-common</packagereq>
<packagereq type="default">php-fpm</packagereq>
<packagereq type="default">php-pdo</packagereq>
<packagereq type="default">php-xml</packagereq>
<packagereq type="default">psoft</packagereq>
<packagereq type="default">mysoft</packagereq>
</packagelist>
</group>
</comps>

然后执行:

createrepo -g comp.xml  /psoft/6/x86_64

生成repodate信息。

在对面服务器执行yum groupinstall 'psoft tools'即可。

自建yum源及分组安装的更多相关文章

  1. 自建yum源(只演示nginx服务,其它都一样)

    (1)概述 (2)yum server端配置 1)关闭防火墙和selinux systemctl stop firewalld systemctl disable firewalld sed -ri ...

  2. 自建 yum 源

    生产环境需要大规模的安装部署rpm包,每次安装,更新,都需要上传,安装,比较麻烦,可以在生产环境中自建一个yum源. 1.http安装 yum -y install httpd systemctl s ...

  3. 自建yum源解决Ceph搭建过程中从官网取包慢的问题

    最近项目组需要ceph环境,第一次搭建ceph,各种不顺,装了卸,卸了装,一遍又一遍地按照官网的操作进行.最气人的是网速差,从官网取包太慢.一轮尝试就浪费一上午. 因此想到本地新建yum源. 首先,按 ...

  4. 关于自建yum源拾遗

    yum参数解释[updates]--->源name=CentOS-$releasever - Updates --->源的名字baseurl=http://mirror.centos.or ...

  5. CentOS 6&period;4安装本地yum源,并安装X Window System

    1.为DVD创建一个挂载目录 [root@localhost ~]# mkdir /media/CentOS 2.在Linux下挂载CentOS DVD(虚拟机挂载DVD不说了,应该都会) [root ...

  6. docker探索-CentOS7中配置Docker的yum源并升级安装docker1&period;13(十)

    此处使用的是CentOS7,内核版本为 [root@localhost ~]# uname -r -.el7.x86_64 该版本下,配置了yum的源为阿里的镜像源,具体的配置方法可以参见阿里镜像源配 ...

  7. 自建YUM源以及相关维护

    yum相关概念我这里就不做详细的讲解了,就是一个软件包管理工具.在企业中,很多时候进行编译了自己的RPM包,在搭建YUM的时候,希望将自定义的RPM加入到YUM源中,从而出现了下列方法. 一.配置私有 ...

  8. Linux yum源码包安装和卸载

    Linux 下的绝大多数源码包都是用 C 语言编写的,还有少部分是用 C++ 等其他程序语言编写的.所以,要想安装源码包,必须安装 C 语言编译器 gcc(如果是用 C++ 编写的程序,则还需要安装 ...

  9. CentOS7&period;2&plus;MySQL5&period;7&lowbar; yum源方式&lowbar; 安装配置教程

    1)访问mysql官方网站 #访问网站 https://dev.mysql.com/downloads/file/?id=470281 2)下载安装包到linux #进入文件存放路径 cd /usr/ ...

随机推荐

  1. jquery&period;nicescroll完美滚动条使用方法

    配置参数 当调用"niceScroll"你可以传递一些参数来定制视觉方面: cursorcolor - 十六进制改变光标颜色,默认值是"#000000" cur ...

  2. 关于js中&quot&semi;window&period;location&period;href&quot&semi;、&quot&semi;location&period;href&quot&semi;、&quot&semi;parent&period;location&period;href&quot&semi;、&quot&semi;top&period;location&period;href&quot&semi;的用法

    location.href 和 window.location.href 区别: 1.location.href 可以直接跳转其他地址(不属于本项目) 也可以跳转本项目中的 2.window.loca ...

  3. HDU 2255 &amp&semi; KM模板

    题意: 一张完备二分图求最优完备匹配. SOL: 这题就不讲什么sol了...毕竟是裸的KM,不会的话可以看老人家的大白鼠,一些问题看代码注释.讲讲经历(悲惨的经历) 刚打完,自信地交上去发现MLE. ...

  4. &lbrack;Android开发&rsqb;- MVC的架构实现登录模块-1

    本系列博客主要展示一下,在C-S(Client - Server)系统开发当中,如何使用MVC的架构来实现安卓端的一个登录验证的模块.如果你能有基本的数据库开发,WEB开发,和安卓开发的知识,那么理解 ...

  5. spring&plus;hibernate&plus;Struts2 整合&lpar;全注解及注意事项&rpar;

    最近帮同学做毕设,一个物流管理系统,一个点餐系统,用注解开发起来还是很快的,就是刚开始搭环境费了点事,今天把物流管理系统的一部分跟环境都贴出来,有什么不足的,请大神不吝赐教. 1.结构如下 2.jar ...

  6. 总结配置搭建tomcat时碰到的一些小问题

    1.环境变量的配置 在配置tomcat的环境变量时始终配置不对,于是首先检查之前java的环境变量是否正确,发现java命令可以用但是javac却找不到,自己又瞎搞一通,终于javac可以用了,但ja ...

  7. 初学 Python(十五)——装饰器

    初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...

  8. Form表单验证神器: BootstrapValidator

    前言:做Web开发的我们,表单验证是再常见不过的需求了.友好的错误提示能增加用户体验.博主搜索bootstrap表单验证,搜到的结果大部分都是文中的主题:bootstrapvalidator.今天就来 ...

  9. unity 在Game视图中显示Gizmos

    自己画的Gizmos要想在Game视图中能看到,需要把Game视图窗口右上角的"Gizmos"按钮点下去.如图: 比如,下面代码以角色的capsuleCollider中心为中心画一 ...

  10. (转)SDL 1&period;2 to 2&period;0 Migration Guide--SDL1&period;2更新到SDL2&period;0指南

    SDL 1.2 to 2.0 Migration Guide 目录 SDL 1.2 to 2.0 Migration Guide Translations Introduction Overview ...