
我有一個以 deb 套件或原始碼形式提供的軟體。我想從原始程式碼安裝它,以便可以將其安裝在非標準目錄中,但想使用 apt 進行依賴項管理。
是否有我可以使用的軟體可以從另一個軟體創建 deb 包,而該軟體只是一個具有該包依賴項的虛擬包?
編輯:澄清一下,我想滿足軟體的依賴關係,而不是使用軟體來滿足依賴關係。
答案1
你可以用equivs
它。安裝equivs
打包並運行
equivs-control yourpackage.control
(替換yourpackage
為適合您情況的內容)。
這將創建一個模板yourpackage.control
文件;適當編輯它:
- 若要強制執行依賴關係,請將它們列在行中
Depends:
; - 為了滿足依賴關係,請將它們列在行中
Provides:
(如果需要,請新增它)。
如果您想滿足單一依賴項,請相應地命名您的套件,但不要這樣做Provide
。
您還應該填寫該Version:
行。然後運行
equivs-build yourpackage.control
並安裝生成的.deb
套件(這將強制執行依賴項)。