linux 打 rpm 包

linux 打 rpm 包,第1张

目录说明:

生成 spec 示例文件:

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

准备rpm打包脚本: demoTool.spec

开始打包:

问题:

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

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

再次执行打包脚本:

查看打好的rpm包:

测试rpm包:

以上完成示例。

你用什么版本的linux?如果是fedora或者是opensuse,是可以联网从源下载安装gcc的。如果自己找rpm包,一个是要注意rpm包的版本要对应你的linux系统;再有就是,安装gcc需要大量的rpm包还有其他的依赖包,很麻烦很墨迹的。建议你如果可以联网,就从源下载安装。

如果是redhat企业版那种系统,就要用安装盘,在添加删除程序里将gcc加上。

自己安装rpm也可以。如果你的linux版本不支持自动挂载U盘,尝试:

su

fdisk -l 几下U盘的设备名,一般是/dev/sdb

mkdir /mnt/u

mount -t vfat /dev/sdb /mnt/u

cd /mnt/u

ls

就能看到U盘里的文件里。

安装rpm需要:

rpm -ivh *.rpm

但很有可能依赖关系有问题导致不能这样安装。有时候这样补救安装gcc还不如重新安装系统来得快。


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

原文地址: http://outofmemory.cn/yw/7245555.html

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

发表评论

登录后才能评论

评论列表(0条)

保存