簡體   English   中英

將 Debian 包與從源代碼安裝的庫相結合

[英]Combine Debian packages with libraries installed from source

在我的 linux (Ubuntu 11.04) 開發機器上。 我經常需要從源代碼安裝庫。 這總是會給我帶來問題,因為 package 管理器在檢查依賴項時不會考慮從源安裝的軟件包。 這使得 package 管理器對我來說毫無價值,因為一旦我從源代碼安裝了一組庫(特別是如果它們對 gnome 環境至關重要,例如 gstreamer),我將永遠無法再次使用它,而不用混合依賴項搞砸我的整個發行版。 在我看來,使用 pkg-config 檢查依賴關系相對簡單,而不必擔心 deb 數據庫。 我不介意在這里寫一點代碼。 有沒有人有任何想法?

或者,您應該查看equivs package,它完全是為了創建 empty.debs 的目的,這將使 apt/dpkg 認為某個 package 沒有安裝。

從不穩定的 Debian 中獲取源 package 並使用開發人員工具構建 a.deb。 如果您需要更新的上游版本,您可以將 Debian 源代碼的 .diff.gz 部分應用到上游 tarball 並獲得具有良好工作機會的構建基礎架構。 如果沒有,我相信 package 維護者會喜歡補丁以使其與新的上游版本一起使用。

另一種選擇是checkinstall 它會創建包含依賴信息的 a.deb package,但您也可以通過 package 管理卸載它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM