.deb 包中的 DEBIAN 还是 debian?

Chr*_*lli 4 packaging

我正在尝试创建 .deb 包,但不确定包的文件结构。是包含目录controlchangelogrules,等应该被命名DEBIANdebian

我是dpkg-deb用来打包的,好像需要DEBIAN,我用Lintian去检查,不识别changelogorcopyright文件。Lintian 抛出错误debian-changelog-file-missingno-copyright-file但后来警告unknown-control-file changelogunknown-control-file copyright。查看此页面,它建议使用debian,我将目录重命名为该目录,但它会导致dpkg-deb失败。通读Debian Policy Manual,它通常用于debian示例,但偶尔会使用DEBIAN,这让我想知道在某些情况下是否可能需要两者。这样做的正确方法是什么?

mur*_*uru 5

在创建包,你有一个debian目录,其中包含需要做的包(数据control文件,在rules中,changelog等)。dpkg-deb不是通常的方法,使包-它只是提供了一个快速的方法来组装一个。你通常使用dpkg-buildpackage代替。