为什么在 Ubuntu 上预装了 Python?

Cau*_*ere 4 server python

为什么在 Ubuntu 上预装了 Python?

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

Dan*_*lly 7

尝试运行:

apt-cache rdepends python | grep -v python | wc -l
Run Code Online (Sandbox Code Playgroud)

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

apt-cache rdepends python3 | grep -v python | wc -l
Run Code Online (Sandbox Code Playgroud)

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

  • @CausingUnderflowsEverywhere 我猜这是讽刺,但以防万一:[GitHub 页面](https://github.com/jseidl/GoldenEye) 说它是一个 HTTP DoS 测试工具,它旨在用于安全测试仅用于(眨眼,轻推)。 (2认同)
  • @el-banto:我猜您使用的是 20.04 版本,运行命令时必须将 python 替换为 python3。 (2认同)

And*_*her 4

看看 20.04,技术原因是ubuntu-minimal取决于python3. ubuntu-minimal如果没有它的描述,Ubuntu 将很难运行

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

  • 开机
  • 检测硬件
  • 连接到网络
  • 安装包
  • 执行基本诊断

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

虽然我预计大多数核心 Linux 程序不需要 python,但我相信 Ubuntu(Canonical)编写的很多软件都是用 python 完成的。诸如ubuntu-advantagelandscapecloud-init和 之类的东西netplan

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