我打算将Debian软件包 翻译 ,以将其安装到RPM软件包上,然后将其安装在CentOS Linux 7(Red Hat)上。 {1}}完成:alien
。但是,当我要安装创建的rpm软件包时,alien --to-rpm --scripts --keep-version debian_pkg.deb
脚本会引发错误。我在网上看到,为Debian软件包编写的脚本很可能不适用于RPM软件包。
是否有一种简单的方法可以将Debian脚本转换为RPM脚本?如果没有,那么当您要进行转换时,是否有任何常见的模式?
谢谢!
答案 0 :(得分:0)
正如我在整个过程中了解到的那样,没有简单的方法可以将Debian软件包转换为RPM软件包。您需要遍历脚本并手动翻译它们。为此,您需要执行alien --to-rpm --scripts --generate debian_pkg.deb
,它会创建一个适合从其构建软件包的临时目录。您可以在.spec
文件中找到脚本。如果有人遇到此问题,这里有一些文档对我有很大帮助:RPM Packaging guide和Building and distributing packages。