【问题标题】:Linux packaging abstraction layer written in Python?用 Python 写的 Linux 封装抽象层?
【发布时间】:2009-10-04 22:01:41
【问题描述】:

我正在寻找一种方法来从我的构建脚本生成 .deb 和 .rpm 包,其中包含生成的产品。由于一切都是用 Python 编写的,我想知道是否有人知道一个抽象层可以让我从相同的代码驱动 RPM 和 Deb 构造?

【问题讨论】:

    标签: python packaging rpm deb


    【解决方案1】:

    python 标准库中的 Distutils 有一个 bdist_rpm 命令来构建 rpms,而第三个模块 stdeb 则添加了一个用于生成 debs 的命令。

    【讨论】:

    • Hey Ned:你会使用 distutils 来打包大量不是 Python 特定的代码吗?例如 IE、c++ 库和应用程序?
    • 不,distutils 是用来打包 Python 模块和扩展模块的。它与它所包含的特定 Python 安装密切相关。除非你能以某种方式用 python 包装器打包其他东西,否则 distutils 不会是要走的路。
    • @Ned:是的,我也这么想......也许我的问题应该更清楚。这是作为我构建系统的通用部分,以帮助打包所有产品。
    猜你喜欢
    • 2012-05-24
    • 2012-02-16
    • 1970-01-01
    • 2017-05-01
    • 2013-02-17
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    相关资源
    最近更新 更多