
我有一個小應用程序,想將其重新分發給其他 Ubuntu 用戶。使用QT庫
我將把它作為易於安裝的 debian 套件分發
我的問題是,我應該將 QT 套件作為所需的依賴項(並強制使用者下載並安裝它)還是獨立建置是更好的選擇?
普通 Ubuntu 用戶比較喜歡什麼,為什麼?
答案1
如果目標版本有相應的 Qt 版本的套件,請將它們設定為必需的依賴項。
我不想依賴 $RANDOM_DEV 來重建包,以防庫或其他第三方元件獲得關鍵/安全錯誤修補程式。我寧願依賴我的作業系統的軟體包維護者。我也不希望為不同的應用程式保留多個庫副本。
OTOH,快照包含庫,並且有相同的問題:每次依賴項獲得安全性更新時,是否都必須建立新的快照包?- 但快照至少有沙箱。