【问题标题】:Build a Debian package构建一个 Debian 软件包
【发布时间】:2014-07-10 13:43:43
【问题描述】:

我正在尝试使用以下命令构建一个 Debian 软件包:

debian/rules clean
dpkg-source -b .
debian/rules build
debian/rules binary

我有这个文件:

myprog_1.1.0.orig.tar.gz
myprog_1.1.0-1.dsc
myprog_1.1.0-1.debian.tar.xz
myprog_1.1.0-1_all.deb
myprog-doc_1.1.0-1_all.deb

所有步骤都已成功完成。当我打开目录“myprog-1.1.0/debian”时,我发现一些看起来像 Debian 软件包的东西,但我的库不在其中,它们位于“myprog-1.1.0/debian/tmp/usr/lib”下/...”

我的问题是:这正常吗?完成这个包裹还有其他事情要做吗?如果我希望它分发它,我应该从“myprog-1.1.0”重新创建一个 tar.gz 吗?

感谢您的帮助!

【问题讨论】:

标签: package debian


【解决方案1】:

最后,我找到了解决方案。我添加了

override_dh_auto_install:
     dh_auto_install --destdir=debian/myprog

进入文件 debian/rules.

希望有一天能对某人有所帮助...

更多详情请关注this discussion

【讨论】:

    【解决方案2】:

    试试这个:

    dpkg-deb --build <derectory> <[deb]>
    

    【讨论】:

    • 这可能会按照提问者的要求构建包。但是,您至少应该尝试回答他有关分发的问题(可能在其他地方已经回答过)。
    猜你喜欢
    • 2018-02-02
    • 2020-08-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多