linux 打 rpm 包

linux 打 rpm 包,第1张

目录说明:

生成 spec 示例文件:

先创建一雀棚个要打包的示例:

准备rpm打包脚本: demoTool.spec

开始打包:

问题顷桐则:

原因分析:轮模可能是linux和windows的换行符不同导致的(windows是\r\n, Linux是\n)。

尝试解决办法: 将spec文本转换成 Unix 格式,方式如下:

再次执行打包脚本:

查看打好的rpm包:

测试rpm包:

以上完成示例。

花费了将近一周的时间,才把rpm打包弄好.不能说已经了然于胸,但至少踩过了很多坑.接下来就顺顺在打包过程中的二三事.刚开始接到任务的时候,一脸懵逼.

作为专业的 JAVA Web 程序员,确定要让我干这么跨界的事情吗?之前自己虽然也安装过其他的rpm包,但我保证,我只是看说明书,跟着一路弄下来的.并且之后对它可是有多远躲多远的.不过考虑到自己的title,我知道那不应该是我关心的事情.那么问题来了,什么是rpm呢?

看到了rpm是衫迅什么,我们就来了解一下RPM相关的命令

本来准备直接 rpm -help 让大家看看相关参数的,但是考虑到内容太谨游多,感兴趣的 自行点击 .这里放几个常用的祥塌销命令.

至此,基本的rpm基础已经了解到了.那么关键的问题来了,如何制作RPM

把制作RPM,道上传闻有多种方式,我自己测过的有两种

注意:无论上述那种都需要 setup.py 及 setup.cfg 文件,描述相关的软件信息.

我自己使用的是第二种rpmbuild,

至此就可以欢快的进行打包了.执行

以上命令运行成功后会在当前用户目录下生成rpmbuild目录,该目录会包含以下子目录

--BUILD #编译之前,如解压包后存放的路径 --BUILDROOT #编译后存放的路径 --RPMS #打包完成后rpm包存放的路径 --SOURCES #源包所放置的路径 --SPECS #spec文档放置的路径 --SPRMS #源码rpm包放置的路径

安装成功后,即可直接执行相关命令了.

rpmbuild


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12279901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存