UBUNTU製作安裝包

2021-07-27 15:58:24 字數 1055 閱讀 1346

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,如...