因為我要打包的是deb包,所以要按照編包環境
sudo apt-get install dh-make 編包工具
我要把/etc/systemd目錄下的文件進行修改,解包時這些文件也釋放到/etc/systemd目錄下文件進行修改
因為要修改的目錄文件在根目錄下進行操作,所以我們要使用root權限操作
首先建立一個工作目錄,比如在用戶s目錄下建立work目錄:
#cd /home/s
#mkdir work
#cd work
因為安裝軟件包的時候默認是將文件釋放到根目錄下,所以可以設定好它的路徑,同時我們還需建立一個DEBIAN目錄:
#mkdir -p etc/systemd
#cp -a /etc/systemd/networkd.conf etc/systemd
#mkdir DEBIAN
比較關鍵的一步,用如下的方法在DEBIAN目錄下創建一個control文件,並加入以下內容,內容可自定義:
#vi control
package: work
Version: 1.0.0
Section: utils
Priority: optional
Architecture: amd64
Depends:
Installed-Size: 512
Maintainer: linux@123.cn
Description: work package
然后就可以使用dpkg命令構建deb包了:
#dpkg -b . /home/s/work_1.0.0.deb
從整個過程來看,control文件是比較重要的,因此需要保證它的正確性。