Debian未将文件放入正确的文件夹

Debian未将文件放入正确的文件夹,debian,Debian,我需要帮助才能知道我做错了什么。我想创建一个.deb,用于在齐柏林飞艇上安装新徽标。My.deb让DEBIAN控制内部和文件夹:Library>Zeppelin>“Mynewlogos”。好的,我创建了.deb,但是当我用iFile安装它时,它会正确安装,但会将文件放在根目录中,而不是放在库中>Zeppelin taht是正确的 我做错了什么 非常感谢你们 这是包机制的默认行为。它假定data.tar.gz存档中的所有文件都有一个从根目录开始的完整路径名。为了创建正确的归档文件,您只需模拟目标文

我需要帮助才能知道我做错了什么。我想创建一个.deb,用于在齐柏林飞艇上安装新徽标。My.deb让DEBIAN控制内部和文件夹:Library>Zeppelin>“Mynewlogos”。好的,我创建了.deb,但是当我用iFile安装它时,它会正确安装,但会将文件放在根目录中,而不是放在库中>Zeppelin taht是正确的

我做错了什么


非常感谢你们

这是包机制的默认行为。它假定
data.tar.gz
存档中的所有文件都有一个从根目录开始的完整路径名。为了创建正确的归档文件,您只需模拟目标文件系统即可。假设您的子目录
Library/Zeppelin
具有以下完整路径:

/path/to/the/subdirectory/Library/Zeppelin
创建假目录结构

/tmp/fakefs/PACKAGENAME/path/to/the/subdirectory/Library/Zeppelin
并在那里填充所需的文件。当然,这通常必须包括子目录

/tmp/fakefs/PACKAGENAME/DEBIAN
包含Debian控制文件

然后,
cd
进入
/tmp/fakefs
并从那里调用
dpkg-deb
命令,如下所示:

dpkg-deb -b PACKAGENAME
这将创建一个Debian文件
PACKAGENAME.deb
,其中包含正确的文件路径