OSWikiHK: 请协力 GPLv3 的中文翻译工作。
Dpkg
OSWikiHK,自由中文開源知識庫
dpkg 是 Debian Package 的簡寫。為 Debian 專案開發的套件管理系統,方便軟體的安裝、更新及移除。所有源自 Debian 的 distribution 都使用 dpkg,例如 Ubuntu、Xandros、Knoppix 等。
目录 |
[编辑]
dpkg 套件 (*.deb) 檔案名稱
套件名稱_版本編號-建立編號_平台架構.deb
- 套件名稱(Package Name): 只可以由英文字母、數目字、加減號組成。
- 版本編號(Version Number):
- 建立編號(Build Number): 用來識別同一個版本的軟件被包封成 dpkg 套件的
- 平台架構(Architecture): 識別套件可以被使用的的平台架構
- i386
- all: 和平台架構無關的套件。其所有檔案必需要適用於任何平台架構,例如文字檔、網頁、圖片檔、音效檔、Script 程式和 PDF 等。
例如:
- mysql-server-4.1_4.1.11a-4sarge2_i386.deb
- 套件名稱: mysql-server-4.1
- 版本編號: 4.1.11a
- 建立編號: 4sarge2
- 平台架構: i386
[编辑]
管理前端
- dpkg 命令
- dselect - 文字模式前端,被 APT+aptitude 取替。
- gdebi - 安裝 dpkg 套件的圖形介面前端,可以自動在要安裝套件所在的資料夾和 APT 的軟件庫搜索並取得相依的套件。
[编辑]
線上套件管理系統
- APT (Advanced Packaging Tool) - Debian 開發的套件管理工具,可以在安裝、移除和更新套件時自動解決相依情問題並由包括網上、本地硬碟及光碟等媒體搜索所需套件。
[编辑]
維護
[编辑]
轉換
- alien - 可以把把 RPM 檔或 pkg 檔轉換成 dpkg 套件。
[编辑]
包封
- dpkg-repack - 可以將已安裝 dpkg 套件的檔案重新包封成 dpkg 套件。
- 重新編譯 dpkg 套件
- 將 Perl 模組包封成 dpkg 套件
- 用 pentium-builder 優化軟件
- 編譯 Linux 核心成為 dpkg 套件(*.deb)
[编辑]
dpkg 套件檔案 (*.deb) 結構
dpkg 套件檔案 (*.deb) 基本上是一個由 ar 命令包封的檔案。我們可以使用以下命令把 deb 檔拆開:
ar x 套件檔案.deb
拆開後會得到兩個檔案:
- control.tar.gz - 包含套件的資訊檔案
- data.tar.gz - 包含所有套件會安裝在系統的檔案
[编辑]
相關目錄
- /var/lib/dpkg/info - 存放已安裝套件的檔案名單 (*.list)、各檔案的 MD5 (*.md5sums) 、安裝/移除前後 script (*.preinst, *.postinst, *.prerm, *.postrm)
[编辑]
相關頁面
[编辑]

