要解開 deb 檔, 原本想說是用 dpkg --unpack package-name.deb
, 發現會變成安裝套件.
想知道套件檔裡面的內容, 就只能靠 dpkg -c package-name.deb
, 不然就是要使用 ar 來將 deb 檔解開.
- 解 deb 語法: ar -x package-name.deb
解開後會得到 control.tar.gz 與 data.tar.gz 兩個檔案.
- control.tar.gz: 包含 package-name.deb 的安裝、設定檔 等 資料.
- data.tar.gz: package-name.deb 中, 真正安裝到系統的 程式 及 資料檔.
註: ar 若沒有此執行檔, 需安裝 binutils 的 Package.
我都是用unp,一個指令解(幾乎)所有的壓縮檔,包括.deb也可以。
不過常常會忘記原本的指令就是了…
unp - unpack (almost) everything with one command
看起來真的還蠻方便的, 不過, 這指令真難記. XD