doo*_*oom 5 debian dpkg package lintian
我正在尝试为 Debian 构建一个二进制包(使用dpkg-deb --build),并且我需要将一些文件复制到目标计算机中以使用postinst脚本完成安装(并在之后删除它们)。
但我不知道把它们放在哪里。
\n\n我已经尝试过/tmp/mypkg,,,/bin/mypkgtmp/。/usr/share/mypkg/tmp\n但是 Lintian 为所有这些都产生了错误/警告:
这是一个包含一些二进制文件的目录,因此我唯一可以使用的地方似乎是/usr/bin/mh.
但/usr/bin/mh似乎与邮件处理有关(不太清楚)。
在不产生 Lintian 错误或警告的情况下,放置临时文件的正确位置是什么?
\n\n这是我实际的树:
\n\n.tmp\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 DEBIAN\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 control\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 postinst\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 usr\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 bin\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mypkg\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mh\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mypkgtmp\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 build\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 lib.linux-x86_64-3.4\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 myClib.cpython-34m.so\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mytools.py\n \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 setupCython.py\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 share\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 doc\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 mypkg\n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 changelog.gz\n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 copyright\nRun Code Online (Sandbox Code Playgroud)\n\n谢谢。
\n您可以将文件放入/usr/lib/mypkg/然后将其留在那里,即使它们在 后不再需要或无用postinst。
有一个(弱)提示,打包者可能会为了方便而选择将其用于策略第 9.1.1 节中与体系结构无关的文件和依赖于体系结构的文件,尽管postinst其中当然没有涵盖您的特定场景。
| 归档时间: |
|
| 查看次数: |
2270 次 |
| 最近记录: |