我想建立一个小型服务器安装并做了最少的工作德班9.6安装安装程序会让我做的。
此安装包含 Python2、Python3、Perl、蓝牙、Wi-Fi、curl、wget 等内容。
我没兴趣争论这些是否应该成为最小安装的一部分。
相反,Debian 基本安装的哪些部分需要使用这些?例如,在基本安装中什么需要Python2?基本安装中需要 Python3 吗?什么情况需要蓝牙?我怎样才能找到这些呢?
答案1
要找出给定包的需求,您应该查看两条信息:
apt remove ${package}
告诉您它将删除的软件包列表;- 显示的信息
apt show ${package}
,特别是“优先级”字段和“基本”字段(如果存在)。
基本包,例如perl-base
、 以及“优先级”字段为“必需”的包,应始终存在。此外,其他包不需要声明对基本包的依赖关系,这使得很难确定哪些包需要它们。删除重要或必需的软件包将需要进一步确认,并且可能会以难以恢复的方式破坏您的系统。
对于其他软件包,apt remove
将向您准确显示需要它们的内容。例如,在 Debian 的标准安装中, 、 和 需要 Python 3 (软件包python3
);如果你不需要其中任何一个,你可以删除Python 3。Python 2(包)不是任何东西都需要的,但它是默认安装的,因为它的优先级是“标准”。默认情况下不应安装蓝牙,除非在具有相应任务的笔记本电脑上。 Perl(由reportbug
apt-listchanges
lsb-release
python
perl
,IE.需要完整的 Perl 安装而不是基本的 Perl 要点)rename
。
安装时,如果您在软件包选择步骤中取消选中所有条目,包括“标准系统实用程序”,您最终将得到最小化安装,仅包含perl-base
Python等。
也可以看看是否有任何“基础”Debian 元包?您可以在其中找到有关 Debian 默认安装内容的信息。