Debian

如何安裝儲存在另一個手動創建的 deb 包中的 deb 包?

  • June 1, 2020

我想為我的應用程序創建自己的 deb 包,該包將部署在多個沒有網際網路連接的設備上。因此,我將應用程序依賴文件(作為 deb 文件下載)放在我的應用程序 deb 包中。在安裝我的應用程序 deb 包之前或之後,我應該安裝依賴項。

如何安裝儲存在我的包中的依賴項?

Debian 格式的包不能控制其他包的安裝,除了在它們自己的控製文件中使用依賴,這實際上意味著依賴解析必須在外部執行。

在您的情況下,這樣做的實際後果是:

  • 您的軟體包可以包含其他.deb文件,但無法安裝它們;
  • 您的包不能依賴任何這些包含的.deb文件。

我建議將所有必需的包放在一個 tarball 中,並指導使用者解壓並安裝所有生成的包;有關此範例,請參閱LibreOffice 下載。

引用自:https://unix.stackexchange.com/questions/590233