我正在使用Debian包装源在用户机器上安装几个文件。 debconf/config脚本和postinst脚本正在使用通用逻辑。因此,我将公共逻辑放在一个单独的文件中,并将其作为/ usr/share/pkg-name /下的软件包的一部分添加。如何在debconf提示符前显示解压后的debain包?
现在,当我使用dpkg安装包时,一切正常。首先将包解包并将包含公共代码库的文件放置在所述路径处。接下来,debconf/config脚本读取文件,然后相应地提示用户。
当我将文件放入APT repo中时,在使用apt-get安装时,相同的过程被逆转。该软件包并未首先解压缩,而是显示debconf提示符,并且config脚本无法找到包含公共代码库的脚本。
我想知道为什么安装过程有所不同?通过apt-get进行安装时,有没有办法获得相同的序列?所有这三个文件都是shell脚本。
有没有更好的方法来处理这些常见的代码库,供各种维护者脚本使用?