解 Debian / Ubuntu 的 deb 檔, 使用 ar

要解開 deb 檔, 原本想說是用 dpkg --unpack package-name.deb, 發現會變成安裝套件.

想知道套件檔裡面的內容, 就只能靠 dpkg -c package-name.deb, 不然就是要使用 ar 來將 deb 檔解開.

  • 解 deb 語法: ar -x package-name.deb

解開後會得到 control.tar.gzdata.tar.gz 兩個檔案.

  • control.tar.gz: 包含 package-name.deb 的安裝、設定檔 等 資料.
  • data.tar.gz: package-name.deb 中, 真正安裝到系統的 程式 及 資料檔.

註: ar 若沒有此執行檔, 需安裝 binutils 的 Package.

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈解 Debian / Ubuntu 的 deb 檔, 使用 ar〉中有 2 則留言

  1. 我都是用unp,一個指令解(幾乎)所有的壓縮檔,包括.deb也可以。
    不過常常會忘記原本的指令就是了…

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料