我的公司使用一組需要自訂建立第三方程式庫(如 OpenCV)的內部程式。
這些庫存在於 Ubuntu 儲存庫中,但這些現有的軟體包並不是使用我們需要的選項建立的。因此,我們需要自己建立它們,並將它們與我們的內部程序一起分發。
我想將整個建置結果(我們的可執行檔以及自訂庫建置)作為一個.deb
套件分發,以使部署和升級更容易。
如果我在 中安裝這些自訂構建/usr
,它們可能會與 Ubuntu 的相同庫的標準套件發生衝突。其中一些甚至沒有在共享物件檔案的名稱中添加版本號。
如果僅供內部使用,製作.deb
安裝自訂庫建置的套件是否可以接受?/usr/local
答案1
下面的子目錄/opt
將是更好的選擇。 /usr/local
應保留給機器所有者或系統管理員。