How to install one GUI program on Ubuntu Server?
I am using Ubuntu Server 10.10 in a VirtualBox. I need to install a single GUI program (RubyMine) on it.
I checked out installing ubuntu-desktop
with apt-get
, and it wants me to install 430 new packages (including OpenOffice). I installed the server in the first place to keep the install as clean as possible!
How do I do a minimal install of (all packages needed) to run that single GUI program?
I created a file /etc/apt/apt.conf
and added the following:
APT::Install-Recommends "0";
APT::Install-Suggests "0";
But sudo apt-get install ubuntu-desktop
still says:
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
Solution 1:
You can install X without a complete desktop environment but to be upfront and honest, installing ubuntu-desktop
is probably the quickest and config-free method of doing what you want.
For our media centre, I use a simple stack of: nodm
→ xserver-xorg
→ openbox
. It's very raw but it allows me (with a bit of scripting) to have the system boot to X and then launch the media centre application (Boxee here). I could probably have gone without openbox
but it's nice to have some sort of Window Manager just in case I do want to run something else.
When I was doing it, I followed a whole raft of different documentation but the bulk of it is summed up here. In short you should be aiming to:
- Install
nodm
, X, etc. - Configure
nodm
by telling it what user to run as (I do suggest creating a non-root user) -
Create a
~/.xsession
file to boot whatever application you want to be running. In my case this is:#!/bin/sh exec /home/oli/uberboxee
You'd just swap out
/home/oli/uberboxee
for your launcher.
Just as a side note, if you install something that requires, for example, GTK, you'll find it might pull in a massive number of recommended packages. To keep things light, I strongly consider you run your apt-get install
s with the --no-install-recommends
flag.
The Low Memory System page on help.ubuntu.com is a good resource for finding alternatives to the Gnome desktop. Installing a desktop suite is going to bring a lot of stuff but it might save you a little bit of configuration.
Solution 2:
You just need to install a clean desktop environment, try Gnome or KDE for starters this will give you a graphical interface without the extra software each distribution is coming with.