介紹
Debian的軟件包管理系統是Debian及其導數(如Ubuntu)的軟件管理的關鍵。 它簡化了安裝,更新和刪除軟件。但是,預先構建的軟件包可能並不總是滿足特定的用戶或組織需求 - 也許需要修補的版本,額外功能或性能調整。本指南詳細介紹了重建並修改現有的Debian軟件包以完全符合您的要求。了解debian軟件包(.deb files)
>
DEBIAN
數據存檔:>
control
changelog
rules
包裝安裝和拆卸的核心工具。
dpkg
:APT (Advanced Package Tool)
修改debian軟件包的原因dpkg-dev
針對本地策略或績效需求量身定制軟件。
安全補丁:尚未在官方版本中應用安全修復程序。
2。創建一個工作目錄:
3。獲取源軟件包:
sudo apt-get install dpkg-dev devscripts build-essential fakeroot
>使用:下載源代碼
這將下載mkdir ~/packaging cd ~/packaging(描述文件),原始tarball(
)和> file(顯示Debian對原始源的更改)。
修改軟件包apt-get source package-name
1。解開源:.dsc
.tar.gz
sudo apt-get install dpkg-dev devscripts build-essential fakeroot
2。導航源樹:
未包裝的目錄包含原始源和Adebian
>目錄(保留包裝腳本和控製文件)。
3。進行更改:
>直接修改源代碼,或使用quilt
之類的工具應用修補程序。 Debian的補丁系統有效地管理了多個補丁。
更新軟件包元數據
1。更新ChangElog:
mkdir ~/packaging cd ~/packaging
這將打開一個編輯器,以添加新的ChangElog條目,跟踪版本和更改。
>2。調整控製文件和元數據:
>修改control
文件以更改依賴關係,優先級,部分等。
>重建軟件包
>使用以下方式重建軟件包
apt-get source package-name>這將構建軟件包(包括您的更改),省略簽名步驟。 它處理依賴關係並確保正確的彙編。
測試和部署
1。安裝重建軟件包:
>通過安裝程序包進行測試:
dpkg-source -x package-name_version.dsc驗證正確的安裝和功能。
2。正在進行的維護: 通過合併上游更改來維護自定義軟件包。定期更新來源並反彈您的修改以防止衝突並保持安全性。
結論
在基於Debian的環境中,重建和修改Debian軟件包是一項寶貴的技能。 這允許精確剪裁軟件可以滿足特定的需求。 >
以上是重建和修改Debian包裹的詳細內容。更多資訊請關注PHP中文網其他相關文章!