Ubuntu 服务器上的 GUI?

Cru*_*han 9 ubuntu desktop graphical-user-interface

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

因此,尽管我在命令行上确实感到相当称职,但我仍然有点生疏,通常更喜欢 GUI。我知道我可以在 Ubuntu 服务器上安装桌面,但我不确定是否应该,所以我的问题是

  1. 我不应该在 Ubuntu 服务器上安装桌面有什么特别的风险或原因吗?特别是任何安全或性能问题?或者我应该咬紧牙关,完全回到命令行上的速度?

  2. 如果安装桌面是一个合理的选择,我应该选择哪一个?我真的不需要 Gnome 或 KDE 的膨胀——只是一个我可以访问基本 GUI 设施的环境,也许还有一个浏览器,可以让下载脚本等更简单。XFCE 会合适吗?

这是一个以易用性为中心的问题 - 我不是在进行完整的命令行替换,只是为了让系统中的移动和执行基本任务对于那些不会成为一个专门的 Linux 管理员。

Osa*_*IRY 17

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

我可以看到我不在远程服务器上使用它的几个原因:

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

  • 第一句不正确。“通用”(即桌面)和“服务器”之间存在几个核心级别差异。当然,这些差异在回答这个问题时似乎并不是特别重要。 (3认同)

And*_*ndy 5

我几乎全心全意支持命令行,但我认为这取决于您需要做什么。您需要简化哪些基本任务?

如果您希望以更图形化的方式管理服务器上的文件,并且不想使用诸如午夜指挥官之类的东西(请参阅此处的屏幕截图),那么您可以将其全部设置好,以便您可以从使用 nfs 或 sshfs 在您的开发机器上安装服务器 - 您可以获得访问权限,但没有完整桌面环境的性能和磁盘开销。

更新:
这是一个关于设置 sshfs的快速教程这是一个用于 nfs 的教程
我从未真正使用过 sshfs,但从教程的外观来看,它比 nfs 容易一些,特别是如果您已经设置了 ssh 和东西。

我相信 NFS 版本在文件传输速度方面应该更快,因为它不会进行任何加密。