Ubuntu(国际音标:/ʊˈbʊntuː/,uu-BUUN-too)[8][9]是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三个版本既能安装于实体电脑,也能安装于虚拟电脑。从17.10版本开始,Ubuntu以GNOME为默认桌面环境。
Ubuntu是著名的Linux发行版之一,也是目前最多用户的Linux版本。Ubuntu每六个月(即每年的四月与十月)发布一个新版本,长期支持(LTS)版本每两年发布一次。普通版本一般只支持9个月,但LTS版本一般能提供5年的支持。
Ubuntu由英国Canonical Ltd发布,他们提供商业支持。它是基于自由软件,其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”一词(译为乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
Canonical公司通过销售与Ubuntu相关的技术支持和其他服务来产生收益。Ubuntu项目公开承诺开源软件开发的原则;鼓励人们使用自由软件,研究它的运作原理,改进和分发。
Ubuntu 是由 Canonical 公司 维护和开发的 开源 Linux 发行版,基于 Debian,以其用户友好性、稳定性和广泛的社区支持而闻名。它是全球最流行的 Linux 发行版之一,广泛用于桌面、服务器、云计算、人工智能(AI)、物联网(IoT)和嵌入式设备等领域。
Ubuntu 的核心特点:
- 免费开源:任何人都可以免费下载、使用和修改。
- 易用性:界面现代化,适合新手和专业用户。
- 长期支持(LTS):每 2 年 发布一次 LTS 版本,提供 5 年官方支持。
- 广泛的生态系统:支持桌面、服务器、云计算、AI/ML、IoT 及 企业应用。
- 安全与隐私:默认启用 AppArmor 和 自动安全更新。
2. Ubuntu 的历史与发展
Ubuntu由马克·舍特尔沃斯创立,其首个版本—4.10[23]发布于2004年10月20日,它以Debian为开发蓝本。与Debian稳健的升级策略不同,Ubuntu每六个月便会发布一个新版,以便人们即时地获取和使用新软件。Ubuntu的开发目的是为了使个人电脑变得简单易用,同时也提供针对企业应用的服务器版本。Ubuntu的每个新版本均会包含当时最新的GNOME桌面环境,通常在GNOME发布新版本后一个月内发行。与其它基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny和Libranet等相比,Ubuntu更接近Debian的开发理念,它主要使用自由、开源的软件,而其它发行版往往会附带很多闭源的软件。
Ubuntu建基于Debian的不稳定分支:不论其软件格式(deb)还是软件管理与安装系统(Debian Apt)。Ubuntu的开发者会把对软件的修改即时反馈给Debian社群,而不是在发布新版时才宣布这些修改。事实上,很多Ubuntu的开发者同时也是Debian主要软件的维护者。不过,Debian与Ubuntu的软件并不一定完全兼容,也就是说,将Debian的包安装在Ubuntu上可能会出现兼容性问题,反之亦然。
Ubuntu的运作主要依赖Canonical有限公司的支持,同时亦有来自Linux社区的热心人士提供协助。Ubuntu的开发人员多称马克·舍特尔沃斯为SABDFL(是self-appointed benevolent dictator for life的缩写,即自封终生开源码独裁者)。在2005年7月8日,马克·舍特尔沃斯与Canonical有限公司宣布成立Ubuntu基金会,并提供1千万美元作为启始营运资金。成立基金会的目的是为了确保将来Ubuntu得以持续开发与获得支持,但直至2006年,此基金会仍未投入运作。马克·舍特尔沃斯形容此基金会是在Canonical有限公司出现财务危机时的紧急营运资金。
在过去的版本用户可以透过船运服务(shipit)来获得免费的安装光盘。Ubuntu 6.06版有提供免费船运服务,然而其后的Ubuntu 6.10版却没有提供免费的船运邮寄光盘服务,用户只可由网站上下载光盘映像档刻录并安装。Ubuntu 6.06发布当时,曾有消息指出往后不会再对非长期支持版提供船运服务,但在Ubuntu7.04版推出时,船运服务再度启动,而此版并非长期支持版。在Ubuntu11.04发布前夕,船运服务被停止。
- 2004 年:Mark Shuttleworth(Canonical 创始人)基于 Debian 创建 Ubuntu,目标是打造易于使用的 Linux 发行版。
- 2006 年:发布首个服务器版(Ubuntu Server)。
- 2011 年:引入 Unity 桌面环境(后被 GNOME 替代)。
- 2014 年:推出首个 长期支持(LTS) 服务器版。
- 2017 年:宣布放弃 Unity,回归 GNOME 桌面。
- 2020 年:成为 微软 WSL(Windows Subsystem for Linux) 默认 Linux 发行版。
- 2024 年(最新):Ubuntu 继续在云计算、AI、IoT、服务器、桌面等多个领域保持领先地位。
3. Ubuntu 主要版本
Ubuntu 主要分为 桌面版、服务器版、云计算版、嵌入式版 等不同版本。
版本 | 适用场景 | 特点 |
---|---|---|
Ubuntu Desktop | 个人和企业桌面 | 适合开发、办公、日常使用 |
Ubuntu Server | 服务器 | 无图形界面,稳定、安全、轻量级 |
Ubuntu Cloud | 云计算 | 适用于 AWS、Azure、GCP,包含 OpenStack 支持 |
Ubuntu Core | 物联网(IoT) | 采用 Snap,超轻量,适用于嵌入式设备 |
Ubuntu Kylin | 中文优化版 | 主要面向中国市场,UI 友好 |
4. Ubuntu 版本发布与支持
目前Ubuntu共有9个长期支持版本(Long Term Support,LTS):Ubuntu 6.06、8.04、10.04、12.04、14.04、16.04、18.04、20.04、22.04与24.04自Ubuntu 12.04起,桌面版与服务器版都有5年支持周期。而之前的长期支持版本为桌面版3年,服务器版5年。
Ubuntu 采用 固定发布周期,分为 LTS(长期支持版) 和 普通版本:
-
LTS(长期支持版):
- 每 2 年 发布一次(如 Ubuntu 22.04、Ubuntu 24.04)。
- 官方提供 5 年支持(可扩展至 10 年)。
- 适用于企业、服务器、长期运行的生产环境。
-
普通版本(Interim Release):
- 每 6 个月 发布一次(如 Ubuntu 23.10)。
- 支持 9 个月,适用于测试新功能的用户。
5. Ubuntu 的主要特点
Ubuntu所有系统相关的任务均需使用sudo指令是它的一大特色,这种方式比传统的以系统管理员账号进行管理工作的方式更为安全,此为Linux、Unix系统的基本思维之一。Windows 在较新的版本内也引入了类似的 UAC 机制,但用户数量不多。同时,Ubuntu也相当注重系统的易用性,标准安装完成后(或Live CD启动完成后)就可以立即投入使用,简单地说,就是安装完成以后,用户无需再费神安装浏览器、Office套装程序、多媒体播放程序等常用软件,一般也无需下载安装网卡、声卡等硬件设备的驱动(但部分显卡需要额外下载的驱动程序,且不一定能用包库中所提供的版本);Ubuntu的开发者与Debian和GNOME开源社区合作密切,其各个正式版本的桌面环境均采用GNOME的最新版本,通常会紧随GNOME项目的进展而及时更新(同时,也提供基于KDE、XFCE等桌面环境的派生版本)。
Ubuntu与Debian使用相同的deb 软件包格式,可以安装绝大多数为Debian编译的软件包,虽然不能保证完全兼容,但大多数情况是通用的。
1️⃣ 易用性
- 默认 GNOME 桌面环境,界面直观美观。
- 提供 Ubuntu Software Center,一键安装软件包。
- 兼容 Windows 和 macOS 用户,支持多种输入法、键盘布局。
2️⃣ 兼容性
- 硬件兼容性强:支持 Intel、AMD、ARM(树莓派)、RISC-V 架构。
- 兼容 Windows:
- Ubuntu on WSL(Windows Subsystem for Linux)。
- Wine、Proton 可运行 Windows 应用和游戏。
- 支持双系统(Windows + Ubuntu),适合开发者。
3️⃣ 安全性
4️⃣ 软件生态
5️⃣ 开发环境
- 预装 Git、Python、Java、C/C++、Go、Node.js 等开发工具。
- 适用于 AI/ML:支持 TensorFlow、PyTorch、CUDA、OpenCL。
- 广泛支持 DevOps 工具(Docker、Kubernetes、Ansible)。
6️⃣ 云计算 & 服务器
- 默认支持 OpenStack,适用于私有云。
- 兼容 AWS、Azure、Google Cloud,提供官方 Ubuntu 镜像。
- Ubuntu Server 轻量、稳定、占用资源少。
6. Ubuntu 主要版本
版本 | 发布时间 | 内核版本 | 主要特点 |
---|---|---|---|
Ubuntu 16.04 LTS | 2016 | 4.4 | 最早支持 Snap,长期支持 |
Ubuntu 18.04 LTS | 2018 | 4.15 | 默认 GNOME 桌面,支持 Wayland |
Ubuntu 20.04 LTS | 2020 | 5.4 | 默认 WireGuard VPN,性能优化 |
Ubuntu 22.04 LTS | 2022 | 5.15 | 提供 Ubuntu Pro,强化安全性 |
Ubuntu 24.04 LTS | 2024 | 6.x | 预计强化 AI、云计算支持 |
7. Ubuntu 与其他 Linux 发行版对比
特性 | Ubuntu | Debian | CentOS(已停更) | RHEL | Arch Linux |
---|---|---|---|---|---|
稳定性 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |
易用性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐ |
企业支持 | ⭐⭐⭐ | ⭐ | ❌(已终止) | ⭐⭐⭐⭐⭐(付费) | ❌ |
软件更新 | 适中 | 慢 | 慢 | 慢 | 快(滚动更新) |
适合场景 | 桌面、服务器、云计算 | 服务器、嵌入式 | 服务器 | 企业、数据中心 | 个人高阶用户 |
8. Ubuntu 适用场景
Ubuntu计划强调易用性和国际化,以便能为尽可能多的人所用。在发布5.04版时,Ubuntu就已经把UTF-8作为系统默认编码,用以应对各国各地区不同的语言文字,试图给用户提供一个无乱码的交流平台。它在语言支持方面,算是Linux发行版中相当好的。
Ubuntu的所有发行版本都可以免费获取。除了可下载光盘映像档(CD Image)外,过去用户也可通过船运服务免费获取安装光盘,但是现在此服务已经停止,不过有需要的用户还可以在Ubuntu网上商店付费购买Ubuntu光盘。与其它大型Linux厂商不同,Ubuntu不对所谓“企业版”收取升级订购费(意即没有所谓的企业版本,人人所使用的版本皆一样,用户只有在购买官方技术支持服务时才要付钱)。Ubuntu社群推荐用户自行下载光盘映像档刻录成光盘安装外,也推荐使用U盘进行安装。
此外,Ubuntu计划强调要尽量使用自由软件,以便为各个版本的用户提供便捷的升级途径。
1️⃣ 个人 & 开发者
- 桌面环境美观,适合日常办公。
- 支持 Windows 软件(Wine)、Steam 游戏。
- Python、Java、Node.js 等开发工具开箱即用。
2️⃣ 服务器 & 云计算
- 广泛用于 Web 服务器、数据库(MySQL、PostgreSQL)、微服务。
- 支持 Docker、Kubernetes、Ansible 等 DevOps 工具。
- 兼容 AWS、Azure、Google Cloud,官方提供 Ubuntu 镜像。
3️⃣ 人工智能 & 大数据
4️⃣ 物联网(IoT)
- Ubuntu Core 适用于 树莓派、智能设备、嵌入式系统。
- 提供 Snap 容器化应用,增强安全性。
9. Ubuntu 的优缺点
✅ 优点:
❌ 缺点:
- 企业支持较弱,相比 RHEL 需要社区支持。
- Snap 软件加载较慢,部分用户不喜欢。
10. 包管理
Ubuntu的包管理系统与Debian的类似,所有软件分为main、restricted、universe和multiverse等4类,每一类为一个“组件(component)”,代表着不同的使用许可和可用的支持级别。一般来说,官方支持的main组件主要用来满足大多数个人电脑用户的基本要求,restricted(“著作权限制”)组件主要用来提高系统的可用性,因此通常需要安装这两类组件中的软件。
10.1 组件介绍
main 即“基本”组件,其中只包含符合Ubuntu的许可证要求并可以从Ubuntu团队中获得支持的软件,致力于满足日常使用,位于这个组件中的软件可以确保得到技术支持和及时的安全更新。此组件内的软件是必须符合Ubuntu著作权要求(Ubuntu license requirements)的自由软件,而Ubuntu著作权要求大致上与Debian自由软件指导纲要(Debian Free Software Guidelines)相同。
restricted 即“受限”组件,其中包含了非常重要的,但并不具有合适的自由许可证的软件,例如只能以二进制形式获得的显卡驱动程序。由于Ubuntu开发者无法获得相应的源代码,restricted组件能够获得的支持与main组件相比是非常有限的。
universe 即“社群维护”组件,其中包含的软件种类繁多,均为自由软件,但都不为Ubuntu团队所支持。
multiverse 即“非自由”组件,其中包括了不符合自由软件要求而且不被Ubuntu团队支持的软件包,通常为商业公司编写的软件。
各类组件说明可见下表:
自由软件 | 非自由软件 | |
---|---|---|
官方支持 | Main | Restricted |
非官方支持 | Universe | Multiverse |
10.2 软件维护
Ubuntu的新版一旦发行,该版本的包库就会被冻结,此后只对该包库提供安全性更新。为此,官方推出了一个名为Ubuntu Backports的后续支持计划,让用户可以在不更新包库的情况下,获得和使用各类新版的应用软件。
由于Linux系统受病毒的威胁不大,因此Ubuntu系统通常不必安装杀毒软件。管理员们如有需要,可自行安装ClamAV,以便扫描和清除服务器中的Windows病毒。Ubuntu系统中默认带有ufw防火墙软件,但不提供相应的图形设置界面,用户可自行安装firestarter,以便通过图形界面设置防火墙。
安装软件时可以通过执行apt-get命令,或使用图形接口的Synaptic工具或“软件中心”来完成。与Windows不同,Ubuntu的用户通常不必四处搜索、逐一下载或购买相应的安装程序。Ubuntu能够使用的软件大多存放在被称为“软件源”的服务器中,用户只要执行相应的apt-get指令(或使用Synaptic工具进行相关操作),系统就会自动查找、下载和安装软件了。
10.3私有著作权软件的采用
虽然Ubuntu主要采用自由软件,但也接纳部分可以自由散发的私有软件,并将它们放在multiverse组件中。Ubuntu还为第三方软件设立了认证程序[35]。
Ubuntu 是全球最流行的 Linux 发行版之一,在桌面、服务器、云计算、AI/ML、IoT 等多个领域占据重要地位。如果你是新手、开发者、企业用户,Ubuntu 都是一个非常好的选择!
本站关于uBuntu的文章:
- 2024年最受欢迎和最值得推荐的十大 Linux 发行版详解
- 什么是Linux 发行版?Linux 的工作原理, 常用Linux发行版,Linux发行版列表,国内Linux发行版
- Linux 文件系统指南
- Linux和Unix有什么不同?
- ubuntu中提示找不到make命令的解决方案
- Linux 安装 (Ubuntu)
- Linux 发行版