建立僅包含依賴項的 .deb 套件

建立僅包含依賴項的 .deb 套件

我有一個以 deb 套件或原始碼形式提供的軟體。我想從原始程式碼安裝它,以便可以將其安裝在非標準目錄中,但想使用 apt 進行依賴項管理。

是否有我可以使用的軟體可以從另一個軟體創建 deb 包,而該軟體只是一個具有該包依賴項的虛擬包?

編輯:澄清一下,我想滿足軟體的依賴關係,而不是使用軟體來滿足依賴關係。

答案1

你可以用equivs它。安裝equivs打包並運行

equivs-control yourpackage.control

(替換yourpackage為適合您情況的內容)。

這將創建一個模板yourpackage.control文件;適當編輯它:

  • 若要強制執行依賴關係,請將它們列在行中Depends:
  • 為了滿足依賴關係,請將它們列在行中Provides:(如果需要,請新增它)。

如果您想滿足單一依賴項,請相應地命名您的套件,但不要這樣做Provide

您還應該填寫該Version:行。然後運行

equivs-build yourpackage.control

並安裝生成的.deb套件(這將強制執行依賴項)。

相關內容