如何在Ubuntu Server上安装一个图形用户界面程序?

我正在使用VirtualBox中的Ubuntu Server 10.10。我需要在其中安装一个单独的GUI程序(RubyMine)。
我尝试使用apt-get安装ubuntu-desktop,但它要求我安装430个新的软件包(包括OpenOffice)。我最初选择安装服务器是为了保持尽可能干净的安装!
如何进行最小化安装(只安装所需的所有软件包),以运行这个单独的GUI程序?
我创建了一个文件/etc/apt/apt.conf,并添加了以下内容:
APT::Install-Recommends "0";
APT::Install-Suggests "0";

但是sudo apt-get install ubuntu-desktop仍然显示:
0 upgraded, 430 newly installed, 1 to remove and 9 not upgraded.
Need to get 155MB of archives.
After this operation, 542MB of additional disk space will be used.
Do you want to continue [Y/n]? n
2个回答

你可以安装X而不需要完整的桌面环境,但坦率地说,安装ubuntu-desktop可能是做你想要的事情最快、最简单的方法。
对于我们的媒体中心,我使用了一个简单的堆栈:nodmxserver-xorgopenbox。它非常原始,但通过一些脚本,它允许我启动系统到X并启动媒体中心应用程序(这里是Boxee)。我可能可以没有openbox,但有一些窗口管理器还是很好的,以防我想运行其他东西。
当我在做这件事时,我遵循了大量不同的文档,但其中大部分都在这里总结了。简而言之,你应该努力实现以下目标:
  1. 安装nodm、X等。
  2. 通过告诉nodm要以哪个用户身份运行来配置它(我建议创建一个非root用户)。
  3. 创建一个~/.xsession文件,用于启动你想要运行的应用程序。在我的情况下,这是:

    #!/bin/sh
    
    exec /home/oli/uberboxee
    

    你只需将/home/oli/uberboxee替换为你的启动器。

只是顺便提一下,如果您安装某些需要GTK等组件的软件时,可能会发现它会拉取大量的推荐包。为了保持轻量级,请强烈建议您在运行apt-get install命令时加上--no-install-recommends参数。
help.ubuntu.com上的低内存系统页面是寻找GNOME桌面替代方案的好资源。安装一个桌面套件会引入许多东西,但可能会省去一些配置工作。

谢谢你的见解。事实上,我正在查看适用于低内存系统的Ubuntu帮助;我也尝试了--no-install-recommends,但似乎不起作用(显示没有这个选项)。现在我正在考虑使用Damn Small Linux。 - Zabba
抱歉,我无法访问Facebook:http://www.facebook.com/note.php?note_id=417853742697 :( 你能提供其他链接吗?谢谢。 - Steven Devijver
还有,在如何配置nodm的链接上找到了这个链接:http://staff.blog.ui.ac.id/jp/2010/07/06/creating-your-own-booth-in-gnulinux-ubuntu-lucid-nodm/ - Steven Devijver
好的,经过几个小时的努力,我发现我没有安装xinit(我使用的是Ubuntu服务器)。通过运行命令sudo apt-get install xinit解决了这个问题。重新启动后,一切正常运行! - Steven Devijver

你只需要安装一个干净的桌面环境,可以尝试一下Gnome或KDE,这样就能获得一个没有额外软件的图形界面,而不是每个发行版都带有的那些。

如何在Ubuntu服务器上安装干净的桌面环境 - Zabba
1@Zabba sudo apt-get install gnome-desktop-environment - topless
你可以随时获取代码并自行构建,gnome.org上有一个分析指南。 - topless