Linux 和 macOS 都大量使用开源软件,但虽然 Linux 发行版完全开源,但
macOS 的部分内容是闭源且专有的。
从开源内核到核心 GNU 实用程序和 GUI 环境,Linux
是自由和开源软件的缩影。您可以根据自己的喜好自由修改和重新打包整个操作系统。您甚至可以将其商业化并从中赚钱,就像红帽企业
Linux 的情况一样。
在大多数情况下,Linux 的许可条款要求您所做的修改也向社区公开。
对于
macOS,主要是内核是开源的。桌面和应用程序等其他部分不是开源的。当然,Apple
的其他组件(例如 Swift 编程语言)也是开源的。
与可以在您选择的任何硬件上使用的 Linux 不同,macOS 旨在在 Mac
设备上使用。当您从 Apple 购买 PC 时,您需要为软件和硬件付费。
软件管理
Linux
长期以来一直采用中央软件存储库的概念,用户可以使用命令行或图形工具轻松下载和安装应用程序。
大多数 Linux 发行版都附带软件包管理器,例如基于 Debian 的发行版上的
APT、Fedora 和 Red Hat Enterprise Linux 上的 DNF 或 Yum,以及基于 Arch
的发行版上的 Pacman。使用包管理器,您可以在 PC
上轻松安装、删除、更新和管理软件应用程序。
“Sorry, the application XXXX has closed unexpectedly.” “对不起,应用程序XXXX意外关闭了。” “Sorry, Ubuntu XX.XX has experienced an internal error.” “对不起,Ubuntu XX.XX 发生了一个内部错误。” “System program problem detected.” “检测到系统程序问题。”