Debian默认安装包列表?

Debian默认安装包列表?

我试图了解 APT 是如何工作的,这就是我陷入困境的地方 - 谁决定在第一天安装哪些软件包?

似乎规则之一是,根据系统的当前快照,apt upgrade将安装已Recommended安装软件包的依赖项。因此,从最小的“核心”包和一些“高级”包中,apt upgrade/dist-upgrade应该能够增长并填补空白。

问题是:

  1. 是否有默认包的标准列表? (Debian FAQ 说默认安装包含优先级等于或高于 的软件包Standard。这是否定义了标准列表?)
  2. 这是可配置的还是硬编码到 apt 中?
  3. 有没有办法回到这个标准列表?意味着一个命令可以反转所有手动安装/卸载及其依赖项?
  4. 除了架构之外,此标准软件包列表是否还取决于我的本地硬件设置? (例如,我有什么显卡。)
  5. 哪个配置文件告诉 apt 安装Recommended软件包?
  6. 假设在我全新安装后的某个时间,一个具有优先级的包Standard被添加到我的sources.list 文件中包含的存储库中。下次运行时该软件包会安装在我的盒子上吗apt update && apt upgrade

答案1

  1. 是否有任何“基础”Debian 元包?

  2. 它嵌入在 Debian 安装程序及其使用的工具中(tasksel特别是)。安装程序会安装必要的软件包及其依赖项,tasksel如果选择了相应的任务,则会安装标准优先级的软件包。

  3. 是否有一个命令仅输出用户显式安装的软件包? (Ubuntu/Debian)

  4. 不。

  5. 这是默认的,可以在APT配置文件中配置/etc/apt或使用命令行选项进行修改(请参阅为什么 install-recommends 默认为 true?了解详情)。

  6. 不行,你得再跑tasksel一次。

相关内容