Ubuntu是使用最广泛和最受欢迎的Linux发行版之一,它有多个版本,包括Ubuntu Desktop(桌面版)、Ubuntu Server(服务器版)和Ubuntu Core等。
Ubuntu Desktop是新手或刚开始使用Linux系统用户的完美选择,因为它简洁直观的用户界面和默认应用程序可以帮助用户入门。Ubuntu Server是为服务器环境而构建的,它是一个轻量级和简约的版本,它剥离了任何GUI应用程序和元素,以提高运行生产级应用程序的速度和性能。它可以用作Web服务器、文件服务器、开发服务器和DNS服务器,当然还包括其它一些应用。
在本文中,小编主要介绍下Ubuntu Desktop与Server版本的区别,以便帮助大家更好了解这两各版本之间的差异。
Ubuntu Desktop和Ubuntu Server区别
下面将根据以下参数探讨Ubuntu Desktop和Ubuntu Server之间的区别,一起来看看吧。
Ubuntu图形用户界面(GUI)
将Ubuntu Desktop与Server区分开来的一个参数是图形用户界面的存在,Server版提供开箱即用的桌面环境。在Ubuntu 18.04(Bionic Beaver )推出之前,Unity一直是默认环境,这是第一个具有GNOME桌面功能的Ubuntu桌面版本。GUI允许用户使用Windows、小部件、菜单、图标和其它图形元素与操作系统进行交互。它更直观,特别是对于初学者和不熟悉(CLI)命令行界面的用户。
Ubuntu Desktop管理非常简单,因为交互是通过图形界面进行的。此外,你还可以安装TeamViewer、AnyDesk、VNC Viewer等远程软件工具,远程连接系统。
另一方面,Ubuntu Server提供最小安装并且没有图形界面。服务器的管理主要是通过SSH协议的CLI功能。但是,你可以安装基于Web服务器管理工具,例如Cockpit、Webmin和Ajenti,它们允许你在浏览器上远程管理服务器。
Ubuntu内存占用
Ubuntu Desktop ISO映像非常大(Ubuntu 22.04为4.6GB),因为默认情况下它捆绑了大量的软件包、库和实用程序。因此,下载桌面版时请确保有足够的磁盘空间。
显而易见, Ubuntu Server的内存占用相对较小(Ubuntu 22.04仅为1.8GB)。与桌面版相比,它包含更少的软件包和实用程序。
Ubuntu预装软件
Ubuntu Desktop和Ubuntu Server之间的另一个主要区别在于预装软件应用程序的数量。
Ubuntu Desktop在几乎每个领域都附带了大量的预装应用程序,开箱即用的一些应用程序包括:
- 火狐网络浏览器。
- LibreOffice套件。
- Nautilus文件管理器。
- 雷鸟电子邮件客户端。
- 截图工具。
- 用于观看视频和播放mp3文件的多媒体应用程序。
- 基本应用程序,例如计算器、日历、天气应用程序等。
Ubuntu Server是Ubuntu Desktop的精简版,仅提供少量预加载的应用程序和软件堆栈,可以在安装期间选择安装这些应用程序和软件堆栈,其中包括:
- OpenSSH服务器
- LAMP服务器
- 域名服务器
- 打印服务器
- Tomcat Java服务器
- Samba文件服务器
- PostgreSQL数据库
Ubuntu资源利用率/性能
正如上面所述,Ubuntu Desktop附带了大量预装的GUI应用程序,如果你根本不打算使用它们,其中一些可能会被视为垃圾软件。毕竟,GNOME桌面环境因CPU和RAM使用率高而臭名昭著,这有时会导致性能下降。众所周知,仅Firefox浏览器就会在处理和显示Web内容时导致持续的高资源使用率。出于这个原因,Ubuntu Desktop不是服务器环境的正确选择,因为高资源开销会影响生产级应用程序。
Ubuntu Server稳定且大部分运行流畅,它基本上没有什么垃圾软件,你可以选择要运行的应用程序和服务。因此,它提供了比Ubuntu Desktop更好的性能,是运行企业应用程序的绝佳选择。
Ubuntu系统要求
由于其轻量级和简约的特性,与Ubuntu桌面版相比,Ubuntu服务器版的推荐安装要求略低,以下是两者的比较。
Ubuntu Server
- 1GHz CPU或更高。
- 1GB内存或更多。
- 4.0GB 硬盘空间或更大空间。
Ubuntu Desktop
- 2GHz CPU或更高。
- 4GB内存或更多。
- GPU:支持1024×768屏幕分辨率的VGA。
- 25GB硬盘空间或更高。
Ubuntu Desktop和Server的相似之处
了解了差异之后,现在让我们探讨一下两者之间的相似之处。
Ubuntu维护者
Ubuntu Server和Ubuntu Desktop均由Canonical积极维护,并从同一家公司获得更新、错误修复和补丁。
Ubuntu软件库
Ubuntu Desktop和Server共享相同的应用程序存储库。更具体地说,这些包括Main、Multiverse、Universe和Restricted。
Ubuntu包管理
这两个版本都使用APT包管理器,它在安装软件包期间可以很好地处理依赖关系。然而,Ubuntu桌面还提供了软件中心,它是一个GUI包管理器,允许用户在不运行命令的情况下安装和管理包。另一个流行的 GUI包管理器是Gdebi。
这两个版本还使用dpkg包管理器从主存储库以外的外部源安装.deb包。
Ubuntu Desktop提供了Gdebi,这是一个微型应用程序,可以帮助用户通过处理依赖项来高效地安装.deb
文件。
Ubuntu内核构建
如果你一直想知道Ubuntu桌面和服务器是否使用相同的内核,那么答案是肯定的。其实,自Ubuntu 12.04 LTS发布以来就是这种情况。
Ubuntu支持
每个Ubuntu LTS版本都享有5年的标准支持,这包括关键的安全修复和补丁以及持续的应用程序更新。
你可以从命令行检查你的Ubuntu支持的生命周期情况,如下图所示:
$ hwe-support-status --verbose
使用Ubuntu Desktop还是Server?
如果你打算运行一个提供大量日常应用程序和实用程序的桌面操作系统,那么Ubuntu Desktop通常是你的首选。无论是办公生产力、图形设计、视频编辑还是多媒体,Ubuntu Desktop无疑都是正确的选择。
如果打算托管关键任务应用程序,建议使用Ubuntu Server,因为它具有出色的性能和稳定性,并且它的最小化特性确保了大部分系统资源被分配给运行密集型应用程序而不会降低服务质量。所以,你可以轻松地运行Web服务器、使用Docker和Kubernetes的微服务,以及无数其它软件堆栈环境。
总结
在本文中,小编主要对Ubuntu Desktop和Ubuntu Server进行了比较,并找出了两者之间的主要区别和相似之处,希望大家能够对其有更好了解,从而做出合理选用。
通常情况下,Ubuntu Desktop是家庭用户和每个喜欢桌面环境的吸引力和优雅的人的热门选择,而Server版本主要为服务器工作负载保留。