尝试运行:
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。
看看 20.04,技术原因是ubuntu-minimal
取决于python3
. ubuntu-minimal
如果没有它的描述,Ubuntu 将很难运行
该软件包依赖于 Ubuntu 最小系统中的所有软件包,这是一个具有以下功能的功能性命令行系统:
- 开机
- 检测硬件
- 连接到网络
- 安装包
- 执行基本诊断
它还用于帮助确保正确升级,因此建议不要将其删除。
虽然我预计大多数核心 Linux 程序不需要 python,但我相信 Ubuntu(Canonical)编写的很多软件都是用 python 完成的。诸如ubuntu-advantage
、landscape
、cloud-init
和 之类的东西netplan
。
另一个常见的依赖项是apt
许多包使用 python 库。例如unattended-upgrades
用python写的