Ubuntu 桌面与 Ubuntu 服务器:有什么区别?

Ubuntu 可以说是最受欢迎的 Linux 操作系统。 它无疑是最著名的之一。 但是,Ubuntu 变化很大。 在 Ubuntu 中,有两种不同的风格:稳定版本和长期支持 (LTS) 迭代。

此外,Ubuntu 分裂为 Ubuntu Cloud、Ubuntu Core、Ubuntu Kylin、Ubuntu Desktop 和 Ubuntu Server。 在这里,您将了解 Ubuntu Server 和 Ubuntu Desktop 之间的所有差异。

什么是 Ubuntu 服务器?

在比较 Ubuntu Desktop 和 Ubuntu Server 之间的差异之前,让我们先确定什么是服务器。

服务器通常有两种外形规格:机架式和塔式。 塔式服务器本质上是台式机,但其组成部分通常有所不同,重点是寿命、稳定性和安全性。 例如,塔式服务器使用纠错码 (ECC) RAM,而非服务器台式机则不使用。

此外,服务器不一定包括显示器、键盘和鼠标等外围设备。 在没有外围设备的情况下运行服务器被称为“无头”设置。 服务器的软件包括操作系统、服务器软件(例如, Apache 用于托管网站; CUPS 打印服务器)和安全软件。

因此,Ubuntu Server 是基于 Ubuntu 的服务器的操作系统。

Ubuntu 服务器是免费的吗?

是的。 与桌面版一样,Ubuntu Server 可以免费下载和使用。 但是,如果您将其用于与业务相关的目的并且无法承受影响运行的问题, 支持包可用 来自开发商。

如果您更喜欢在内部管理服务器的支持,这也是一种选择。 Ubuntu 社区资源包含有关每个潜在问题和匹配解决方案的文档和讨论。

Ubuntu 桌面版和 Ubuntu 服务器版的区别

一些差异有助于深入了解 Ubuntu Desktop 和 Ubuntu Server 的差异。

图形用户界面

Ubuntu Desktop 和 Server 之间的主要区别在于桌面环境。 虽然 Ubuntu Desktop 包含图形用户界面,但 Ubuntu Server 没有。

这是因为大多数服务器都是无头运行的。 但是,这是什么意思? 好吧,它们运行时没有传统的键盘、鼠标和显示器设置,让用户与机器交互。 相反,服务器通常使用 SSH 进行远程管理。 虽然 SSH 内置于基于 Unix 的操作系统中,但在 Windows 上使用 SSH 也很简单。

尽管一些 Linux 服务器操作系统具有桌面环境,但许多没有 GUI。 因此,Ubuntu Desktop 假定您的机器使用视频输出并安装桌面环境。 同时,Ubuntu Server 缺少 GUI。

Ubuntu 桌面和服务器上的不同应用程序

此外,Ubuntu Desktop 包含适合一般用途的应用程序:有办公生产力套件、多媒体软件和网络浏览器。

但是,Ubuntu Server 还包含不同的软件包。 这些侧重于服务器要求。 因此,Ubuntu Server 可以作为电子邮件服务器、文件服务器、Web 服务器和 Samba 服务器运行。 具体包包括 绑定9阿帕奇2. Ubuntu 桌面应用程序面向在主机上使用,而 Ubuntu Server 软件包专注于允许与客户端的连接以及安全性。

Ubuntu 服务器和桌面安装

由于 Ubuntu Server 没有 GUI,安装与 Ubuntu Desktop 不同。 安装 Ubuntu Desktop 本质上就像安装任何其他软件一样。 但是 Ubuntu Server 使用流程驱动的菜单代替。

Ubuntu 服务器与桌面性能对比

因为默认情况下 Ubuntu Server 没有 GUI,所以它可能具有更好的系统性能。 毕竟没有桌面环境需要管理。 因此资源可以专用于服务器任务。

然而,这在实践中并不总是奏效。 例如,您可能会安装一些特别占用资源的服务器软件,从而降低机器的运行速度。 相反,您可能将 Ubuntu 桌面纯粹用于文字处理。

在两台相同的机器上使用默认选项安装 Ubuntu Server 和 Ubuntu Desktop 总是会导致服务器提供比桌面更好的性能。 但是,一旦软件加入进来,事情就会发生变化。

Ubuntu 桌面与 Ubuntu 服务器:相似之处

使用 Ubuntu Server 而不是桌面应该不是一种全新的体验。 至少,如果您有使用命令行和 SSH 的经验,Ubuntu Server 应该会很熟悉。 还有其他关键的相似之处:内核和支持。

Ubuntu Desktop 和 Ubuntu Server 使用不同的内核吗?

不可以。从 Ubuntu 12.04 开始,服务器和桌面变体都使用相同的内核。 因此,您可以向任一变体添加任何包。 这意味着虽然默认安装之间存在差异,但您可以相应地自定义您的 Ubuntu 风格。

因此,如果您决定不能无头运行,您可以从 Ubuntu Server 开始,然后安装桌面环境。 或者,您可以从 Ubuntu 桌面开始并添加必要的包来创建服务器。 由于 Ubuntu Server 和 Desktop 共享核心 Ubuntu 内核,因此默认安装差异不排除未来的软件包安装。

对 Ubuntu 服务器版和桌面版的支持有什么不同吗?

再次,没有。 在 Ubuntu 12.04 LTS 之前,桌面版本的支持周期为三年。 他们的服务器同行受益于五年的支持周期。

自 12.04 LTS 发布以来,Ubuntu Desktop 和 Server 变体的支持周期已改为五年。

Ubuntu 服务器与 Ubuntu 桌面:你应该使用哪个?

考虑到差异和相似之处,现在有一个大问题:您应该使用 Ubuntu Server 还是 Ubuntu Desktop? 只要您使用的是 Ubuntu 的 LTS 版本,Server 或 Desktop 都应该用作服务器。

将两者分开的主要因素仍然是 GUI 和默认包。 尽管如此,核心 Ubuntu 内核意味着您可以在两种版本上安装相同的软件包。

何时使用 Ubuntu 桌面

您应该使用 Ubuntu Desktop 来将您的计算机用作日常驱动程序。 它包括一组多媒体和生产力软件。 有一个 GUI,安装非常简单。 此外,您可以安装服务器软件以使用 Ubuntu Desktop 作为服务器。

例如,您可以使用 Ubuntu 桌面运行低功耗 Lenovo ThinkServer TS140。 它为您提供了连接显示器和使用桌面环境的选项。

您可以使用 Linux 媒体服务器软件将 Ubuntu 服务器转换为家庭影院 PC (HTPC)。 不错的选择包括 Plex 和 Subsonic。 或者,您甚至可以使用 Ubuntu Desktop 而不是 Ubuntu Server 创建 Linux 游戏服务器。

何时使用 Ubuntu 服务器

Ubuntu Server 最适合用于服务器。 这可能看起来很明显。 但就像机架式服务器和塔式服务器一样,并非所有服务器都相同。 如果您计划无头运行您的服务器,您应该选择 Ubuntu Server 而不是 Ubuntu Desktop。 您可以随时添加 GUI,因为这两种 Ubuntu 版本共享一个核心内核。

此外,Ubuntu Server 最适合包含软件包的特定种类的服务器。 例如,您在创建电子邮件服务器或 Web 服务器时可能会考虑使用 Ubuntu Server。

因此,请选择对您的项目工作较少的选项。 如果 Ubuntu Server 包含您需要的软件包,请使用 Server 并安装桌面环境。 绝对需要一个 GUI,但想要默认服务器安装中不包含的服务器软件? 好吧,使用 Ubuntu Desktop 并安装您需要的软件。

相关:Ubuntu 与 CentOS:最佳托管服务器操作系统

Ubuntu 核心怎么样?

如果您想知道 Ubuntu Core 和 Ubuntu Server 之间的差异来安装一个或另一个,这需要一个稍微不同的维度。 但是,既然您知道 Ubuntu Server 是什么,您就会很容易理解其中的区别。

Ubuntu 核心与 Ubuntu 服务器

Ubuntu Core 是 Linux 的精简版,旨在用于嵌入式设备项目。 它可能是物联网设备或一些智能家居项目。 虽然 Ubuntu Core 可以具有服务器功能,但它不像运行 Ubuntu Server 的机器那样是服务器。

在 Ubuntu 桌面和服务器之间做出正确的选择

最终,它不像使用 Ubuntu Server 作为服务器和使用 Ubuntu Desktop 作为桌面那么简单。 考虑您的需求和设置机器所涉及的工作。 如果您正在运行媒体服务器,Ubuntu Server 可能有点过头了。 一般用途的桌面应该运行 Ubuntu 桌面。

本质上,您的决策集中在哪个选项需要最容易访问的初始设置上。 但也有熟悉度的考虑。 如果您正在设置服务器并且在没有 GUI 的情况下感到不舒服,请使用 Ubuntu 桌面。 创建服务器可能听起来令人生畏——从桌面环境开始可以使这项任务变得不那么艰巨。

您是否打算使用 Ubuntu 服务器但使用 Windows 桌面? 了解如何从 Windows 建立对 Ubuntu 的远程桌面访问。