Debian默认安装包列表?

QnA*_*QnA 3 debian dpkg apt package-management

我试图了解 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吗?

Ste*_*itt 5

  1. 请参阅是否有任何“基本”Debian 元软件包?

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

  3. 请参阅是否有命令仅输出用户明确安装的软件包?(ubuntu/debian)

  4. 不。

  5. 它是默认的,可以在 .apk 下的 APT 配置文件中配置/etc/apt

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