“Ubuntu 用 Python”这个说法一般可以从系统层面和用户/开发者层面两个角度理解。简单来说:Ubuntu 大量使用 Python 来写系统工具和提供开发环境,而不是用 Python 重写整个操作系统。
下面分点说明原因:
Ubuntu 的很多系统管理工具是用 Python 写的,例如:
apt(部分相关工具、后端逻辑)ubuntu-driverssoftware-propertiesupdate-managerapport(错误报告系统)原因:
操作系统核心(内核)仍然是 C 语言,但“周边系统工具”用 Python 很合适。
Ubuntu 默认就带 Python,而且:
/usr/bin/python3)被很多组件依赖这也是为什么:
在 Ubuntu 上“Python 开箱即用”
Ubuntu 面向:
而这些领域:
所以 Ubuntu 天然适合 Python 生态。
很多运维工具都是 Python 写的:
Ubuntu 作为服务器系统,自然深度支持 Python。
Ubuntu 基于 Debian,而 Debian 很早就把 Python 作为重要脚本语言。Ubuntu 继承并强化了这一点。
Ubuntu 用 Python,不是因为它“代替了 C”,而是因为 Python 非常适合写系统工具、管理脚本和开发者环境。
如果你愿意,我也可以讲: