【问题标题】:How to easily convert Debian script to RPM script?如何轻松地将 Debian 脚本转换为 RPM 脚本?
【发布时间】:2019-06-26 01:47:32
【问题描述】:

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

有没有一种简单的方法可以将 Debian 脚本转换为 RPM 脚本?如果没有,您想要进行转换时是否有任何常见模式?

谢谢!

【问题讨论】:

  • 这看起来很像重复 - 我知道我最近回答了一个非常相似的问题,但我现在找不到它。也是你的吗?
  • 我在 2 月 1 日问过这个问题,所以可能已经是这个帖子了。尽管如此,这是我发表的唯一一篇关于外星人和包裹转换的帖子。
  • 那不是你的,我看看能不能找到。

标签: scripting centos debian redhat rpm


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 2021-04-15
    相关资源
    最近更新 更多