Ubuntu服务器上的GUI?


9

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

因此,尽管我确实在命令行上能胜任工作,但我还是有些生疏,并且通常更喜欢GUI。我知道我可以在Ubuntu服务器上安装桌面,但是不确定是否应该这样做,所以我的问题是

  1. 我不应该在Ubuntu服务器上安装台式机吗?特别是任何安全或性能问题?还是我应该咬紧牙关,完全恢复命令行的速度?

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

这是一个以易用性为中心的问题-我并不需要完全替换命令行,只是可以使系统中的人员移动并执行基本任务,而对于那些不会成为管理员的人专门的Linux管理员。

Answers:


17

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

我可以看到一些为什么我不会在远程服务器上使用它的原因:

  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,但还有许多其他不错的编辑器。

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

没有太大的区别... :),您总是可以轻松获得所需的任何软件包。AFAIK,它们没有单独的apt存储库。
Osama ALASSIRY,2009年

5

我几乎全心全意地支持命令行,但是我认为这取决于您需要执行的操作。您需要简化哪些基本任务?

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

更新:
这是有关设置sshfs 的快速教程这是 nfs的教程
我还从未真正使用过sshfs,但是从本教程的外观来看,它比nfs容易一些,尤其是如果您已经安装了ssh并已完成设置。

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


管理文件当然是其中很大一部分-听起来像是一个有趣的解决方案-我将如何去做呢?
Cruachan

1
您可能更喜欢Midnight Commander的衍生产品之一,例如muCommander(mucommander.com)。
克林顿·布莱克摩尔


4

我不知道启用GUI会给您带来多少价值。无论如何,管理终端所需的大多数事情都必须在终端上完成。GUI可能会帮助您的事情可能是您必须学习的内容,以处理没有任何用于管理它们的GUI工具的服务。

如果安装桌面是一个合理的选择,我应该选择哪个?

我喜欢XFCE,它很轻便,如果您只是在寻找文件浏览器,这可能会对您有所帮助。但是我认为选择什么都没有关系,大多数桌面环境并不是真正针对管理服务器。

如果确定确实需要执行此操作,建议您禁用GDM / KDM。因此,X服务器在不需要时不会处于运行状态。而是通过登录控制台并运行startx来启动它

我不应该在Ubuntu服务器上安装台式机吗?特别是任何安全或性能问题?

您在系统上安装的东西越多,就越有可能存在可以利用的漏洞。OTOH,一个没有运行的最小窗口环境,不会导致安全隐患或性能问题的显着增加。


1

Byobu(以前称为screen-profiles)是一组与GNU屏幕配合使用的脚本,它将提供开窗系统的一些好处-您在终端的底部有一个窗口列表,以及一些指示器(时间,CPU负载,是否需要更新...)。有一个基于F键的菜单。请参阅作者的这篇文章以及来自rs technica的这篇文章

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

因此,我不知道它是否可以完全满足您的需求,但是它可以与sshfs结合使用,如另一个答案中所建议


1

根据您需要管理的事物的种类,还有诸如Webmin之类的选项来管理DNS,用户和apache。我只与其他一些主机一起使用,但是它似乎工作得很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.