Menu Close

Ubuntu

Ubuntu(国际音标:/ʊˈbʊnt/,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发布新版本后一个月内发行。与其它基于DebianLinux发行版,如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、AMDARM(树莓派)、RISC-V 架构。
  • 兼容 Windows
    • Ubuntu on WSL(Windows Subsystem for Linux)。
    • Wine、Proton 可运行 Windows 应用和游戏。
    • 支持双系统(Windows + Ubuntu),适合开发者。

3️⃣ 安全性

  • 默认开启 AppArmor,增强进程安全控制。
  • 自动安全更新,定期修复漏洞(CVE)。
  • Ubuntu Pro 提供额外的 10 年扩展安全支持(ESM)。

4️⃣ 软件生态

  • APT 包管理(基于 Debian,安装软件方便。
  • Snap 软件包:可跨 Linux 发行版运行,适用于 IoT 和服务器。
  • FlatpakAppImage:支持第三方应用软件管理。

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️⃣ 人工智能 & 大数据

  • 支持 NVIDIA CUDA、TensorFlow、PyTorch
  • 广泛应用于 AI/ML 开发、Hadoop/Spark 大数据计算

4️⃣ 物联网(IoT)

  • Ubuntu Core 适用于 树莓派、智能设备、嵌入式系统
  • 提供 Snap 容器化应用,增强安全性

9. Ubuntu 的优缺点

优点

  • 免费、开源,适用于个人和企业。
  • 长期支持(LTS),稳定可靠。
  • 生态系统广泛,支持服务器、云计算、AI/ML、IoT。
  • 用户友好,适合 Linux 新手

缺点

  • 企业支持较弱,相比 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的文章:

Entires个相关

除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!