使用完整 GUI 安装 Ubuntu 服务器

spi*_*boi 27 server gui

来自 Windows 服务器/MacOS...

我一直在研究我的第一个 linux 部署,我已经决定使用 Ubuntu/GlusterFS 作为高性能文件服务器。

我有一个关于 GUI 所需资源的问题。我知道这是一个服务器,它应该是性能的基本框架,但我有一种情况,这个服务器可能偶尔由一个不熟悉命令行的非技术人员管理。我不想要轻量版本的应用程序,如果他们分心并观看 YouTube 视频、Dropbox 上传、电子邮件或他们在服务器上所做的任何事情,我都不会打扰我。困扰我的是接到电话,因为 youtube/dropbox 在服务器上不起作用,他们不想离开机房。

在我的研究中,我只看到了关于 gui 资源使用的绝对负面的事情。一些报告高达 50-60% 的资源仅由 gui 使用。这是否适用于专用机器,例如带有顶级双处理器/128GB/256GB RAM 的 36 bay supermicro,还是仅与最低规格盒有关?

此外,当这些沉重的包(媒体播放器/浏览器/等)未打开时,还是仅在需要处理时才会发生这种情况?如果他们不使用磁盘空间以外的资源,那没什么大不了的。即使他们使用了一点,也没关系,我愿意总体上提供 4-8GB 的​​ RAM,这太多了,但我真的不想要那个电话。资源的各个方面都将有足够的空间。

安装 ubuntu 服务器然后在顶部安装 gui 是否有好处,或者 ubuntu 的完整 gui 版本完全能够作为服务器操作系统,只是臃肿和漂亮?

我没有 linux 经验,所以看到这种带有 gui 特定评论的服务器非常令人震惊。

任何帮助表示赞赏,谢谢大家

Ger*_*wen 26

Ubuntu 就是 Ubuntu。服务器版和桌面版在相同的基础上运行并从相同的存储库中提取,它们只是开箱即用地进行了不同的预配置。由于它们指向相同的存储库,因此在服务器系统上执行 sudo apt install ubuntu-desktop 以便启动并运行 GUI 绝对没问题。

GUI 确实会使用系统资源,但不会太多,尤其是在 DE 空闲时,尤其是在具有数百 GB RAM 和双插槽主板的系统上。如果在您的服务器上安装 GUI 会有益并帮助您的团队提高工作效率,那么您这样做不会有任何伤害。我个人不喜欢在服务器上运行 GUI,因为即使在空闲时它们也会使用一些 RAM,但每个人都有自己的。在我的突触中,我看到 4 个不同的 GUI 选项,您可以安装这些选项,而无需添加额外的软件源:

  • ubuntu-desktop(安装默认的 Ubuntu 和 Gnome Shell 体验,如果你下载普通的桌面版 Ubuntu,你就会得到这个体验)
  • kubuntu-desktop(安装默认的 Ubuntu 和 KDE 体验,更像 Windows)
  • lubuntu-desktop(安装默认的 Ubuntu LXDE 体验,LXDE 被称为轻量级)
  • xubuntu-desktop(安装默认的 Ubuntu XFCE 体验,XFCE 被称为轻量级)

所以要安装其中之一,只需运行 sudo apt install packagename

请注意,这些包是所谓的“元”包,因为它们本身不包含任何内容,它们只是指向设置预定义条件的其他包的完整列表,例如默认的 Kubuntu 桌面环境以及随之而来的所有正常应用程序。这意味着当您安装其中一个时,您可能会看到它下载了许多其他软件包,并且实际上可能需要几分钟的时间进行设置。你也可能看到它把你的“服务器”标记为 Kubuntu、Lubuntu 等。不要惊慌,它只是一个标志,:-)

  • 这些包不是“过渡”的,它们是元包。过渡包是临时用于在包被重命名或以其他方式替换时提供无缝升级的包。例如,`ubuntu-gnome-desktop` 现在被标记为一个过渡包,因为它不再被需要,它的角色被 `ubuntu-desktop` 或 `vanilla-gnome-desktop` 取代。(“元”和“过渡”包都只是普通的常规包,它们在技术上没有什么特别之处,只是它们通常不包含文件。) (5认同)
  • “在您的服务器上安装 GUI 将是有益的,可以帮助您的团队提高工作效率,那么这样做不会有任何伤害”。但是,不应忽视安全隐患。您安装的软件包越多,与安全相关的错误就越多。并且 GUI 往往比简单的服务器代码有更多的错误。 (3认同)

Geo*_*sky 8

既然你寻求任何帮助,我会插话,希望没有被否决:) 我知道有人在这样的服务器上安装 GUI 包,在这些服务器上需要远程 UI 进行故障排除。对于不太熟悉cli的用户很有用。所以它确实有效。GUI 只是一个包,它的依赖项(这么多包)类似于 apt-get install ubuntu-desktop

我理解的方式是 GUI 使用 X 数量的资源。它不会使用超过它需要的。所以如果你的盒子有更多的资源,它不应该是有害的。

这里是您可能想要使用的东西。如果你安装了 GUI,不要让它默认加载。所以目标不应该是这个接口。相反,您应该将服务器配置为服务器,并且还可以使用一个命令加载图形界面。这样 GUI 将不会运行,并且除非您需要,否则不会使用大多数资源。

祝你好运,希望这能帮到你!

编辑:我错过了一分。Ubuntu 的 GUI 版本是完全有能力的。问题是,例如,您将没有网络服务器,因为它默认带有专为桌面使用而设计的软件包。但无论如何,即使在服务器版本上,您也需要安装一个网络服务器并对其进行配置,因为您可能使用各种网络服务器,而 Ubuntu 团队不确定您想要哪一个。但是例如 SSH 的东西,Ubuntu 桌面自带客户端而不是 ssh-server。但是,如果您安装服务器版本,则默认情况下它将具有 ssh-server。同样,即使在台式机上,安装 ssh 服务器也是微不足道的,而且是单行的