deb檔案是什麼?deb包是什麼

2021-03-04 08:54:17 字數 878 閱讀 3375

1樓:__促

由於unix類系統對許可權、所有者、組的嚴格要求,而deb格式安裝包又經常會涉及到系統比較底層的操作,所以許可權等的設定尤其重要。

deb包本身有三部分組成:

資料報,包含實際安裝的程式資料,檔名為data.tar.***;安裝資訊及控制指令碼包,包含deb的安裝說明,標識,指令碼等,檔名為control.tar.gz;

最後乙個是deb檔案的一些二進位制資料,包括檔案頭等資訊,一般看不到,在某些軟體中開啟可以看到。deb本身可以使用不同的壓縮方式。tar格式並不是一種壓縮格式,而是直接把分散的檔案和目錄集合在一起,並記錄其許可權等資料資訊。

之前提到過的data.tar.***,這裡***就是經過壓縮後的字尾名。

deb預設使用的壓縮格式為gzip格式,所以最常見的就是data.tar.gz。

常有的壓縮格式還有bzip2和lzma,其中lzma壓縮率最高,但壓縮需要的cpu資源和時間都比較長。

data.tar.gz包含的是實際安裝的程式資料,而在安裝過程中,該包裡的資料會被直接解壓到根目錄(即/),因此在打包之前需要根據檔案所在位置設定好相應的檔案/目錄樹。

而control.tar.gz則包含了乙個deb安裝的時候所需要的控制資訊。

一般有5個檔案:

control,用了記錄軟體標識,版本號,平台,依賴資訊等資料;

preinst,在解包data.tar.gz前執行的指令碼;

postinst,在解包資料後執行的指令碼;

prerm,解除安裝時,在刪除檔案之前執行的指令碼;

postrm,在刪除檔案之後執行的指令碼;

在cydia系統中,cydia的作者saurik另外新增了乙個指令碼,extrainst_,作用與postinst類似。

deb的特點:

js檔案是什麼檔案, js是什麼檔案格式

js檔案就是網頁裡面的js檔案咯 一般用來做特效 比如記時表什麼的 js是什麼檔案格式 js shi shi jie shang zui hao de yu yan nb js字尾的是什麼檔案 html頁面關聯本地js檔案,它的路徑是什麼?10 src裡面寫路徑,相同資料夾下直接寫js名。版。不同資...

字尾ENC是什麼檔案,enc是什麼檔案

enc格式是使用 encore 軟體製作的檔案。可以使用adobe encore開啟。adobe encore 過去曾作為一款完全獨立的軟體存在,但從 cs3 開始,adobe 將其劃歸 premiere pro 的附屬元件,因為取消了 premiere pro 時代的 編碼 設計與燒錄整合,enc...

iptv可選包是什麼,流量可選包是什麼

可選包其實就是一些特殊的服務,比如看英超,他會有個英超業務給訂購,就內這意思 流量可選包是什麼 尊敬的使用者,您好。希望下面的回答能夠對您有所幫助 流量可選包,就是您可以 移動4g流量可選包是什麼 可以開通 的,也可以不開通淘 的 4g流量可選 包是4g流量 可選包 與流量包 一樣。4g流量可選包可...