deb是debian linux的軟體包格式。一般來說是需要通過編譯原始碼然後製作deb包,今天由於工作需要,想將一些現有的檔案打包成deb包,苦苦尋找和研究如何處理,終於在下午3點時分成功製作出乙個包。並自己親手實踐以保證每個步驟和最終結果的正確性。詳情如下:
我是在ubuntu 7.10上操作的,欲將/usr/src/soft目錄下的檔案打包,解包時這些檔案也釋放到/usr/src/soft目錄下。
首先建立乙個工作目錄,比如在使用者lionel目錄下建立work目錄:
#cd /home/lionel
#mkdir work
#cd work
因為安裝軟體包的時候預設是將檔案釋放到根目錄下,所以可以設定好它的路徑,同時我們還需建立乙個debian目錄:
#mkdir -p usr/src
#cp -a /usr/src/soft usr/src
#mkdir debian
比較關鍵的一步,用如下的方法在debian目錄下建立乙個control檔案,並加入以下內容,內容可自定義:
#cat >debian/control< package: soft
version: 1.0.1
section: utils
priority: optional
architecture: i386
depends:
installed-size: 512
maintainer: [email protected]
description: soft package
eof然後就可以使用dpkg命令構建deb包了:
#dpkg -b . /home/lionel/soft_1.0.1_i386.deb
生成的包在/home/lionel目錄下。
從整個過程來看,control檔案是比較重要的,因此需要保證它的正確性。至於這些元資料的具體含義,以及為什麼需要這些資料,稍後會再認真看一下。並且請注意每條命令前都是「#」,需要使用root許可權執行這些操作。
Ubuntu下將現有的檔案打包成deb包
將 usr src soft目錄下的檔案打包,解包時這些檔案也釋放到 usr src soft目錄下。首先建立乙個工作目錄,比如在使用者lionel目錄下建立work目錄 cd home caoz1 mkdir work cd work因為安裝軟體包的時候預設是將檔案釋放到根目錄下,所以可以設定好它...
將現有Ubuntu系統做成LiveCD
製作livecd包的工具有不少,其中比較出名的就是uck和reconstructor。但是這兩個工具都不能把當前的作業系統製成livecd,備份當前作業系統,並製成livecd的工具也有,比如國人編寫的工具uclone,它的使用說明在http upc.gg.blog.163.com blog sta...
ubuntu下將python打包成可執行檔案
pip install pyinstallerhello.py print hello,exe running successfully 在hello.py所在資料夾下開啟終端,輸入 pyinstaller f hello.py就可以生成可執行檔案hello了 在終端中輸入.hello執行 常用引數...