Debian 基础安装的哪些部分需要 python2、python3、perl、蓝牙?

Rox*_*oxy 2 debian

我想设置一个小型服务器安装,并做了安装程序允许我做的最小的Debian 9.6 安装。

此安装包含 Python2、Python3、Perl、蓝牙、Wi-Fi、curl、wget 等内容。

我对辩论这些是否应该成为最小安装的一部分不感兴趣。

相反,Debian 基本安装的哪些部分需要使用这些?例如,在基本安装中什么需要 Python2?基本安装中需要什么 Python3?什么需要蓝牙?我如何找出这些?

Ste*_*itt 5

要找出给定包的要求,您应该查看两条信息:

  • apt remove ${package}告诉您它将删除的软件包列表;
  • 显示的信息apt show ${package},特别是“优先级”字段和“基本”字段(如果存在)。

基本包,例如perl-base,以及“优先级”字段为“必需”的包,应始终存在。此外,其他包不需要声明对基本包的依赖关系,这使得很难确定是什么需要它们。删除必要或必需的包需要进一步确认,并且可能会以难以恢复的方式破坏您的系统。

对于其他包,apt remove将向您显示需要它们的确切内容。例如,在 Debian 的标准安装中,、 和python3需要Python 3(包);如果您不需要其中任何一个,您可以删除 Python 3。Python 2(包)不是任何东西都需要的,但它是默认安装的,因为它的优先级是“标准”。默认情况下不应安装蓝牙,除非可能在具有相应任务的笔记本电脑上。需要 Perl(由 提供,完整的 Perl 安装,而不是基本的 Perl 要素)。reportbugapt-listchangeslsb-releasepythonperlrename

安装时,如果您在软件包选择步骤中取消选中所有条目,包括“标准系统实用程序”,您最终将获得最小安装,只有perl-basePython 等,没有 Python 等。

另请参阅是否有任何“基本”Debian 元软件包?在这里您可以找到有关 Debian 默认安装内容的信息。