为什么 Ubuntu 预装了 Python?

为什么 Ubuntu 预装了 Python?

为什么 Ubuntu 预装了 Python?

  • 操作系统是否依赖于 Python?

答案1

尝试运行:

apt-cache rdepends python | grep -v python | wc -l

由于 Ubuntu 20.04 默认使用 python3,请运行:

apt-cache rdepends python3 | grep -v python | wc -l

这基本上是在说“计算依赖于 Python 的包的数量,不是计算 Python 特定软件包”。在我的系统上,有超过 1000 个其他软件包 —— 可以肯定地说,Ubuntu 非常依赖 Python。

答案2

看看 20.04,技术原因是ubuntu-minimal取决于python3。如果没有 Ubuntu,运行起来会很困难,ubuntu-minimal因为它的描述是

该软件包依赖于 Ubuntu 最小系统中的所有软件包,该系统是一个具有以下功能的功能性命令行系统:

  • 引导
  • 检测硬件
  • 连接到网络
  • 安装软件包
  • 执行基本诊断

它还用于帮助确保正确升级,因此建议不要将其删除。

虽然我预计大多数核心 Linux 程序不需要 Python,但我相信 Ubuntu(Canonical)编写的许多软件都是用 Python 编写的。诸如ubuntu-advantage,,,和。landscapecloud-initnetplan

另一个常见的依赖项是apt许多软件包使用的 Python 库。例如,unattended-upgrades是用 Python 编写的

答案3

Ubuntu 需要 Python 才能运行,没有 Python Ubuntu 就无法运行(实际上,我从未测试过,但我认为它无法运行)。这就是为什么当你加载 Ubuntu 时它已经安装好了。

相关内容