Linux 需要 Python 吗?

Linux 需要 Python 吗?

我的一位朋友告诉我,如果没有Python,Linux就无法获取ip,无法打开网络堆栈,也无法进行“端口切换”,甚至他认为没有Python内核就无法启动。 python 真的是 Linux 系统的必需条件吗?还是它只是像其他解释器、语言等一样的另一种工具?

他说Android已经内置了Python。

答案1

Python 对于 Linux 来说不是必需的,并且有很多小型“嵌入式”Linux 系统没有它。

然而,许多分布需要它。所以RHEL可能对Python有依赖,因为他们的一些管理工具和脚本都是用Python编写的。在这些系统上,Python 是必需的。

答案2

Python 不是必需的,而且很容易证明:基本的 Debian 安装可以连接网络等,但没有 Python。

Python 和其他解释器一样。如果某些发行版的核心工具(包管理器等)是用 Python 编写的,则可能需要它;不需要任何人大惊小怪地需要其他解释器(例如 Perl,或 POSIX 风格的 shell)。由于 Python 如今被广泛使用,因此许多发行版在其标准设置中默认安装它,即使它们并不绝对需要它。

就 Android 而言,您需要 Python 来构建它并运行一些开发工具(从回购协议)。在目标设备上运行的 Android 操作系统不包含 Python。

答案3

如果它不存在,系统就无法运行,这并不是必需的,但某些发行版具有用 Python 编写的工具。

Anaconda 是 RHEL、CentOS、Fedora、Oracle Linux 和 Scientific Linux 的安装程序,它是用 Python 编写的,yumdnf是包管理器。它们还需要 Python 才能运行,因此如果出现问题,它们将无法工作。

portage,它是 Gentoo 的包管理器,也是用 Python 编写的。

相关内容