linux下將現有的文件打包成deb包


因為我要打包的是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文件是比較重要的,因此需要保證它的正確性。

 


免責聲明!

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



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