linux deb 打包流程


1.准備打包的二進制文件

2.建立一個虛擬根目錄,里面包含 DEBIAN 目錄和軟件安裝路徑,如下所示:

soft-name |--DEBIAN | |--control | |--postinst | |--postrm | |--preinst | |--prerm | |--copyright | |--opt |--softposition
control 主要用來描述軟件的版本,名稱等詳細信息,如下所示:
Package: Version: Description: Section: Priority: Architecture:
Installed-Size: Depends: Pre
-
Depends: Maintainer:
Package -- 軟件包名稱
Version -- 版本號
Description -- 軟件描述
Section -- 軟件類型 utils, net, mail, text, x11
Priority -- 軟件對系統的重要程度,required, standard, optional, extra 等
Architecture -- 軟件支持的平台,如 amd64 arm64 等
Installed-Size -- 軟件尺寸
Depends -- 軟件依賴的其他軟件和庫文件等,多個文件用逗號隔開
Pre-Depends -- 安裝軟件前需要安裝的庫或軟件
Maintainer -- 打包者信息或者聯系方式

安裝過程中各個腳本的調用次序如下, 這些腳本均為 bash shell:
preinst 文件於軟件包安裝之前會被調用
postinst 文件於軟件包安裝之后被調用
prerm 文件於軟件包卸載之前調用
postrm 文件於軟件包卸載之后調用

3.編寫完腳本之后,運行 dpkg-deb -b soft-name soft-name.deb


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM