如何轻松地将Debian脚本转换为RPM脚本?

问题描述 投票:0回答:1

我的目标是将Debian软件包翻译成RPM软件包,将其安装在CentOS Linux 7(Red Hat)上。 我用alien来完成它:alien --to-rpm --scripts --keep-version debian_pkg.deb。但是,当我想安装创建的rpm包时,会从preinst脚本中引发错误。我在网上看到,为Debian软件包编写的脚本很可能不适用于RPM软件包。

有没有简单的方法将Debian脚本转换为RPM脚本?如果没有,当你想进行转换时,是否有任何常见的模式?

谢谢!

scripting centos debian redhat rpm
1个回答
0
投票

正如我在整个过程中学到的那样,没有简单的方法将Debian包转换为RPM包。您需要浏览脚本并手动翻译它们。为此,您需要执行alien --to-rpm --scripts --generate debian_pkg.deb,它会创建一个适合构建包的临时目录。您可以在.spec文件中找到您的脚本。如果有人遇到这个问题,这里有一些帮助我很多的文档:RPM Packaging guideBuilding and distributing packages

© www.soinside.com 2019 - 2024. All rights reserved.