以下信息似乎具有误导性。我对他们给出的示例感到困惑,如果您丢失了 dpkg(允许您处理 .deb 文件的程序),您可以使用其他命令 ar、tar 和 gzip 命令来下载 dpkg 本身的 .deb 文件?
如果这是真的,那么 dpkg 有什么特别之处,而其他命令不可用?
作为 Debian 系统管理员,您将经常处理 .deb 包,因为它们包含一致的功能单元(应用程序、文档等),它们有助于安装和维护。因此,最好了解它们是什么以及如何使用它们。本章介绍“二进制”和“源”包的结构和内容。前者是 .deb 文件,可直接由 dpkg 使用,而后者包含源代码,以及构建二进制包的说明。
来自:http : //debian-handbook.info/browse/wheezy/packaging-system.html
5.1. 二进制包的结构 Debian 包格式的设计使其内容可以在任何具有经典命令 ar、tar 和 gzip(有时是 xz 或 bzip2)的 Unix 系统上提取。这个看似微不足道的属性对于可移植性和灾难恢复很重要。想象一下,例如,您错误地删除了 dpkg 程序,因此您无法再安装 Debian 软件包。dpkg 本身就是一个 Debian 软件包,看来您的系统将完成...幸运的是,您知道软件包的格式,因此可以下载 dpkg 软件包的 .deb 文件 并手动安装(参见“工具”边栏)。如果由于某种不幸,ar、tar 或 gzip/xz/bzip2 中的一个或多个程序消失了,您只需要从另一个系统复制丢失的程序(因为这些程序中的每一个都以完全自主的方式运行,没有依赖关系,简单的副本就足够了)。