Ubuntu 服务器上有 GUI 吗?

Ubuntu 服务器上有 GUI 吗?

我主要是一名开发人员,但作为这项工作的一部分,我正在为客户运行 Ubuntu 服务器,他拥有几个中小型网站。虽然我的主要开发环境通常是 Windows,但我对 Linux(我在两个主要工作站之一上运行 Ubuntu)和命令行 unix(90 年代末在 HP-UX 上管理 Oracle)相当熟悉

因此,尽管我觉得自己在命令行方面相当熟练,但我仍然有些生疏,而且通常更喜欢 GUI。我知道我可以在 Ubuntu 服务器上安装桌面,但我不确定是否应该这样做,所以我的问题是

  1. 有什么特殊风险或理由让我不应该在 Ubuntu 服务器上安装桌面?特别是安全或性能问题?还是我应该咬紧牙关,完全恢复命令行的速度?

  2. 如果安装桌面是一个合理的选择,我应该选择哪一个?我真的不需要 Gnome 或 KDE 的臃肿——只需要一个可以访问基本 GUI 功能的环境,也许还需要一个浏览器,以便更直接地下载脚本等。XFCE 合适吗?

这是一个以易用性为中心的问题——我并不是想要完全替换命令行,只是想让那些不是专门的 Linux 管理员的人能够更顺畅地在系统中移动并执行基本任务。

答案1

Ubuntu Server 和 Ubuntu 桌面之间的唯一区别是可以使用 apt-get 安装的桌面包。

我看到了几个为什么不在远程服务器上使用它的原因:

  1. ssh 速度更快,ssh 上的 X11 会更慢。
  2. 这会给服务器带来不必要的负担。我更喜欢精简的服务器,使用最少的软件包。更新也更容易。
  3. wget 的下载非常简单。我通常从 Firefox 复制 URL,然后输入 wget,然后粘贴 URL
  4. 不需要专门的 Linux 管理员,但基本命令非常简单。
  5. 要管理文件以及服务器和 PC 之间的文件传输,您可以使用 SCP,WinSCP 是一个不错的 Windows 版本。(SCP 通过 ssh 发挥其魔力)。
  6. rsync 也是一个非常有用的命令,用于同步数据(单向),您也可以使用 Unison 进行双向同步。
  7. 学习使用编辑器,我喜欢 joe、pico 和 emacs,但还有很多其他不错的编辑器。

答案2

我几乎全心全意地支持命令行,但我认为这取决于你需要做什么。你需要让哪些基本任务变得更容易?

如果你希望以更图形化的方式管理服务器上的文件,并且不想使用像午夜指挥官这样的工具(见截图这里)然后您可以进行全部设置,以便您可以使用 nfs 或 sshfs 在开发机器上从服务器挂载一些目录 - 您可以获得访问权限,但没有完整桌面环境的性能和磁盘开销。

更新:
以下是快速教程设置 sshfs,以及这是一个对于 nfs。
我实际上从未使用过 sshfs,但从本教程来看,它比 nfs 简单一些,特别是如果您已经设置了 ssh 和其他东西。

我认为 NFS 版本的文件传输速度应该更快,因为它不会进行任何加密。

答案3

另一个选择是在您的机器上运行本地 X-Server,然后使用启用 X 端口转发的 SSH。请参阅 如何启用 X11 转发到 Debian 服务器框?

这将允许您在机器上本地打开 X 个应用程序,而不会给服务器带来太多开销。

答案4

屏风(以前称为 screen-profiles)是一组与 GNU screen 配合使用的脚本,它将提供一些窗口系统的优点之一 - 终端底部有一个窗口列表,以及一系列指标(时间、CPU 负载、是否需要更新......)。有一个基于 F 键的菜单。参见本文由作者撰写, 和本文来自 ars technica

但是它不是鼠标驱动的,它不提供图形文件管理器,您无法使用它运行图形应用程序。

所以我不知道它是否能完全满足你的需求,但它可以与sshfs,正如另一个答案所建议的那样

相关内容