如何使用 .deb 套件分發自訂庫建置?

如何使用 .deb 套件分發自訂庫建置?

我的公司使用一組需要自訂建立第三方程式庫(如 OpenCV)的內部程式。

這些庫存在於 Ubuntu 儲存庫中,但這些現有的軟體包並不是使用我們需要的選項建立的。因此,我們需要自己建立它們,並將它們與我們的內部程序一起分發。

我想將整個建置結果(我們的可執行檔以及自訂庫建置)作為一個.deb套件分發,以使部署和升級更容易。

如果我在 中安裝這些自訂構建/usr,它們可能會與 Ubuntu 的相同庫的標準套件發生衝突。其中一些甚至沒有在共享物件檔案的名稱中添加版本號。

如果僅供內部使用,製作.deb安裝自訂庫建置的套件是否可以接受?/usr/local

答案1

下面的子目錄/opt將是更好的選擇。 /usr/local應保留給機器所有者或系統管理員。

相關內容