前言

在centos下执行rpmbuild -ba package.spec的时候,通常会要求系统也安装对应的依赖包,这样就会导致系统装上许多没用的软件包,占用空间。于是搜索了一下,发现可以通过mock命令来解决这个问题。
构建方法
首先是安装mock,由于mock是在epel仓库里的,所以还需要先装epel仓库
yum -y install epel-release yum -y install mock
通常情况下使用rpmbuild会新开一个用户,比如builder,这样就不会污染系统环境。我们需要把builder用户加入mock用户组
usermod -a -G mock builder
mock下使用rebuild需要src.rpm文件,所以如果只有.spec文件的话,需要先生成src.rpm文件
rpmbuild -bs package.spec
这样在SRPM目录下就会生成一个src.rpm文件了,然后就可以通过mock命令来rebuild rpm文件
首先需要初始化mock环境,在/etc/mock文件夹下有各个环境的配置文件,比如centos 6就是epel-6-x86_64,初始化命令就是:
mock -r epel-6-x86_64 --init
初始化完毕之后就可以开始构建了
mock -r epel-6-x86_64 rebuild package-1.1-1.src.rpm
构建完毕,rpm文件会存放在/var/lib/mock/epel-6-x86_64/result目录下。当然我们可以通过–resultdir参数来指定rpm文件的生成目录
mock -r epel-6-x86_64 rebuild package-1.1-1.src.rpm --resultdir=/home/builder/rpms
最后执行clean命令清理环境
mock -r epel-6-x86_64 --clean
总结
以上就是关于Centos下使用mock构建rpm的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# 构建rpm包
# centos
# rpm
# python
# mock
# CentOS下使用yum命令安装计划任务程序crontab的方法
# Centos 7下利用crontab定时执行任务详解
# CentOS下采用Crontab实现PHP脚本定时任务
# centos7 用rpm安装mysql详解
# CentOS6.5下RPM方式安装mysql5.6.33的详细教程
# Centos中彻底删除Mysql(rpm、yum安装的情况)
# 详解使用rpm命令从CentOS系统盘安装计划任务程序crontab
# 就会
# 可以通过
# 是在
# 放在
# 目录下
# 我们可以
# 软件包
# 新开
# 要先
# 装上
# 还需
# 配置文件
# 解决这个问题
# 通常会
# 就可以
# 仓库里
# 情况下
# 然后就
# 有疑问
# epel
相关文章:
如何快速搭建支持数据库操作的智能建站平台?
专业公司网站制作公司,用什么语言做企业网站比较好?
C#怎么创建控制台应用 C# Console App项目创建方法
北京制作网站的公司,北京铁路集团官方网站?
如何快速打造个性化非模板自助建站?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站上市公司网站建设方案与SEO优化服务定制指南
威客平台建站流程解析:高效搭建教程与设计优化方案
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何用IIS7快速搭建并优化网站站点?
如何快速搭建虚拟主机网站?新手必看指南
微信小程序制作网站有哪些,微信小程序需要做网站吗?
已有域名如何免费搭建网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
如何通过远程VPS快速搭建个人网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星ASP如何实现CMS高效搭建与安全管理?
广平建站公司哪家专业可靠?如何选择?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
c# await 一个已经完成的Task会发生什么
如何安全更换建站之星模板并保留数据?
简历在线制作网站免费版,如何创建个人简历?
网站制作免费,什么网站能看正片电影?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何配置FTP站点权限与安全设置?
如何配置IIS站点权限与局域网访问?
如何配置WinSCP新建站点的密钥验证步骤?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
建站VPS配置与SEO优化指南:关键词排名提升策略
高端建站三要素:定制模板、企业官网与响应式设计优化
建站主机CVM配置优化、SEO策略与性能提升指南
北京的网站制作公司有哪些,哪个视频网站最好?
如何解决VPS建站LNMP环境配置常见问题?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
山东云建站价格为何差异显著?
C++时间戳转换成日期时间的步骤和示例代码
东莞专业制作网站的公司,东莞大学生网的网址是什么?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
制作旅游网站html,怎样注册旅游网站?
建站ABC备案流程中有哪些关键注意事项?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站之星后台管理:高效配置与模板优化提升用户体验
javascript中的try catch异常捕获机制用法分析
制作网站外包平台,自动化接单网站有哪些?
Swift开发中switch语句值绑定模式
*请认真填写需求信息,我们会在24小时内与您取得联系。