dpkg
是 Debian 系統中用于管理軟件包(package)的一個低級命令行工具。它可以用來安裝、卸載、查詢、構建和提取軟件包。dpkg
命令直接與軟件包文件(通常是 .deb
格式)交互,處理這些文件以完成各種任務。
dpkg-deb
是一個與 dpkg
相關的命令行工具,專門用于處理 .deb
軟件包文件。它允許用戶提取軟件包的內容,查看軟件包的控制信息,以及創建新的軟件包。dpkg-deb
命令提供了比 dpkg
更細粒度的控制,專注于軟件包內容的操作。
例如,如果你想要查看一個 .deb
文件中包含哪些文件,你可以使用 dpkg-deb
命令來提取并列出這些文件:
dpkg-deb -f package.deb Contents
這里 -f
選項后面跟著的是 .deb
文件的路徑,Contents
是一個特殊的控制文件,它列出了軟件包中的所有文件。
總結一下,dpkg
是一個更通用的軟件包管理工具,而 dpkg-deb
是專門用于處理 .deb
文件的工具。在使用 Debian 或基于 Debian 的系統時,這兩個工具通常會一起使用來管理軟件包。