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