我正在使用Debian包裝源在用戶機器上安裝幾個文件。 debconf/config腳本和postinst腳本正在使用通用邏輯。因此,我將公共邏輯放在一個單獨的文件中,並將其作爲/ usr/share/pkg-name /下的軟件包的一部分添加。如何在debconf提示符前顯示解壓後的debain包?
現在,當我使用dpkg安裝包時,一切正常。首先將包解包並將包含公共代碼庫的文件放置在所述路徑處。接下來,debconf/config腳本讀取文件,然後相應地提示用戶。
當我將文件放入APT repo中時,在使用apt-get安裝時,相同的過程被逆轉。該軟件包並未首先解壓縮,而是顯示debconf提示符,並且config腳本無法找到包含公共代碼庫的腳本。
我想知道爲什麼安裝過程有所不同?通過apt-get進行安裝時,有沒有辦法獲得相同的序列?所有這三個文件都是shell腳本。
有沒有更好的方法來處理這些常見的代碼庫,供各種維護者腳本使用?