dpkg -i ***.deb
安裝deb包,若提示錯誤,可以加引數—force-all強制安裝,但不推薦這樣做
dpkg -r debname
移除deb包
dpkg -s filepath
檢視某個檔案屬於哪個deb包
dpkg -x ***.deb dirname
釋放安裝內容到dirname目錄中
dpkg -e ***.deb
釋放控制資訊到當前目錄下的debian子目錄中
dpkg -b *** ***.deb
將目錄***打包為***.deb
解壓乙個deb安裝包後,發現包含control.tar.gz和data.tar.xz兩個包。其實control.tar.gz是壓縮debian檔案目錄,data.tar.xz則是壓縮除debian檔案目錄以外的其他目錄,且這些目錄必須按系統檔案的規則進行存放(如/usr/local/bin/mscore)
debian目錄中一般有5個檔案:
控制檔案 描述
control 用了記錄軟體標識,版本號,平台,依賴資訊等資料
preinst 在解包data.tar.gz前執行的指令碼
postinst 在解包資料後執行的指令碼
prerm 解除安裝時,在刪除檔案之前執行的指令碼
postrm 在刪除檔案之後執行的指令碼
其中control, 編碼為utf-8, 內容如下所示:
package:mscore
version:1.0.12
section:gnome
priority:extra
maintainer:su.gaohomepage:
architecture:amd64
depends:
description:jsut for test
其他目錄按檔案系統規則存放,安裝時將這些檔案複製到對應的系統檔案目錄中,解除安裝時將這些檔案從對應的系統檔案目錄刪除。
Ubuntu製作安裝包 安裝和解除安裝
1.建立要製作安裝包的資料夾,如fisheyeplayer,此目錄中按照linux的資料夾結構,分別建立 usr lib,usr include資料夾,把頭檔案放到 usr include 目錄,so檔案放到 usr lib 目錄,其它檔案類似,再建立debian資料夾,裡面新建control檔案,...
安裝包製作
使用vs2010 winform程式開發的軟體的人比較多,程式的開發是為了在不同的人不同的機器使用,為了使不同的機器能使用該軟體就需要在製作程式安裝包,安裝包裡必須包含該軟體執行所選的所有環境,下面就來講解下winform程式安裝包的製作。1 新建安裝部署專案 開啟vs,點選新建專案,選擇 其他專案...
製作deb安裝包
適合ubuntu 今天突發奇想想做個deb安裝包玩玩,於是查到了checkinstall,下面是個總結。p 為了敘述方便,用了沒有依賴關係nasm做示例。1.安裝checkinstall 用歸檔管理器解壓 3.編譯nasm cd nasm 2.08.01 configure 生成makefile,如...