Ubuntu Server 和 Ubuntu Desktop for 20.04 LTS 之间的关键区别?

Syn*_*ted 7 server

Ubuntu Server 和 Ubuntu Desktop(尤其是 20.04)之间的实际有意义的区别是什么?我知道人们说桌面默认有 GUI,服务器有文本,桌面有服务器没有的最终用户应用程序,但这些差异并不重要,因为桌面可以安装和配置为相同方式 - 例如“systemctl set-default multi-user.target”并在最小安装后删除不需要的包。

两者之间的内在差异是什么,不能通过以合理的努力配置机器来解决,但可以使服务器本质上成为比桌面更好或更差的选择(例如更好的性能或更容易维护),以用于以服务器和计算为中心的使用,如果有?

gui*_*erc 15

我真的没有看到任何差异,特别是如果您只是在寻找“无法通过以合理的努力配置机器来解决的问题

它们都建立在同一个基础上,所以从相同的开始。

它们包括不同的包和安装程序,但这些差异很容易通过安装后的配置/包更改而改变。

Ubuntu Serversubiquity用作其安装程序,它允许安装程序选择使用 GA 或 HWE 内核堆栈,而对于 Ubuntu Desktop,该选择由用于安装的 ISO 做出(无论如何在Focal之前;如果您想要更改;请参阅文档)。 subiquity更现代,并允许更多的选择(与ubiquity[桌面安装程序]相比,如果更换一切顺利,则可能永远不会再次使用),但我认为,这些安装选项可以在安装后轻松更改。

如果我想知道它们之间的差异……我会获取我想要比较的 ISO的清单;并比较它们。

所有 Ubuntu ISO 都是从包构建的,清单显示了 ISO 中包含的包。这是一个我们经常在出现问题时经常使用的工具(我在这里想到的是每日任务,但同样适用于官方发布的 ISO,无论如何,这只是最后一个每日/RC [候选发布]),以检查是否发生了变化,即不同的包被拉入并因此包含在内,可能是因为导致它的依赖项更改等。

Ubuntu 为所有 ISO 提供清单。

清单的缺陷(或限制)是安装程序为用户提供了选项,他们可以选择哪些选项会导致 ISO 上的软件包全部安装,或者仅安装一些(如果互联网可用且下载可用;更新的软件包可能意味着清单包版本无论如何都不是你最终会得到的)。

但对我来说,他们是一样的。

如果我不得不选择一个不同之处,那就是 Ubuntu Server 使用 netplan.io,而 Ubuntu Desktop 将使用 NetworkManager。这不是一个主要区别,但它是我能想到的所有内容,并且与安装程序的差异一起,如果需要,无论如何都可以轻松更改。

当然,其他人的看法与我的看法不同。