gpt4 book ai didi

Debian 软件包 : where is the right place to put temporary installation files?

转载 作者:行者123 更新时间:2023-12-05 04:06:43 25 4
gpt4 key购买 nike

我正在尝试为 Debian 构建一个二进制包(使用 dpkg-deb --build),我需要将一些文件复制到目标机器以使用 postinst 完成安装 脚本(并在之后删除它们)。

但我不知道把它们放在哪里。

我试过/tmp/mypkg/bin/mypkgtmp//usr/share/mypkg/tmp。但是 Lintian 已经为所有这些产生了错误/警告:

这是一个包含一些二进制文件的目录,所以我唯一可以使用的地方似乎是 /usr/bin/mh

但是/usr/bin/mh好像跟邮件处理有关(不是很清楚)。

在不产生 Lintian 错误或警告的情况下放置我的临时文件的正确位置是什么?

这是我的真实树:

.tmp
├── DEBIAN
│   ├── control
│   └── postinst
└── usr
├── bin
│   ├── mypkg
│   └── mh
│   └── mypkgtmp
│   ├── build
│   │   └── lib.linux-x86_64-3.4
│   │   ├── myClib.cpython-34m.so
│   │   └── mytools.py
│   └── setupCython.py
└── share
└── doc
└── mypkg
├── changelog.gz
└── copyright

谢谢。

最佳答案

您可以将文件放在 /usr/lib/mypkg/ 中,即使在 postinst 之后它们不是必需的或无用的,也可以将它们留在那里。

有一个(微弱的)提示表明打包器可能会选择方便地将其用于 Policy section 9.1.1 中的体系结构无关和体系结构相关的文件。当然,您的特定 postinst 方案并未在此处涵盖。

关于Debian 软件包 : where is the right place to put temporary installation files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49535000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com