Installing Gnome-Do the Minimal Way

This is a guest post by Kajjah

gnome-do-logoFor those of you who like to keep their installations lean and swift, installing software can be a problem at times. There’s lots of useful software out there, but some can be really bloated and slow, while others are small themselves, but have large or many dependencies.

This is especially true for Gnome-Do. When you install Gnome-Do, Evolution get installed along as a dependency. If you are using Ubuntu (or GNOME), where Evolution is already pre-installed, this is not an issue. However, if you are using other distro, like Linux Mint, or other desktop managers, then you won’t want to install the bulky Evolution just to use Gnome-Do.

Luckily, there is a solution for this. The trick is to install an empty Evolution package and make Gnome-Do think that Evolution is already installed on your computer.

Note: Please keep in mind that if you already have Gnome-do and/or Evolution installed, there’s no need to follow this set of instructions. Also, by using this dependency you will break anything that relies on the real dependency. There is nothing to worry about if you’re not using Evolution in the first place though.

Download the .deb file that will serve as the substitute and place it on your desktop.

Double click on the deb file to install.

If for some reason that double-clicking of the deb file doesn’t work, open a terminal and type the following:

cd /~Desktop
sudo dpkg -i libevolution5.0-cil_2.2.2-2_i386.deb

After that, just follow the instructions here to install Gnome-do normally.

Don’t forget to change the lines you need to paste into /etc/apt/sources.list if you’re using Ubuntu 9.10.

deb http://ppa.launchpad.net/do-core/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/do-core/ppa/ubuntu karmic main

Or if you’re using Ubuntu 9.04:

deb http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/do-core/ppa/ubuntu jaunty main

As you can see, you can save quite some space by using a substitute dependency.

Installation of Gnome-Do with full Evolution package:

gnome-do with full evolution package

Installation of Gnome-Do with substitute Evolution package:

gnome-do with substitute Evolution package

Credit for the substitute dependency: Juan Frias

Do you like what you read here?

Receive the latest update in your inbox.

4 Comments

  • bigbrovar

    Nice tip. Thanks. Just want to add that In view of recent cases of malware embedded in .deb files I think you should not encourage people to install random deb files they find on the net. You can always create an Ubuntu/ Debian repository for your deb file to encourage good practises. Linux age of trust and innocence is becoming a thing of the past

    Reply

  • Yfrwlf

    I just have one question. If Evolution is not required (since installing an empty deb is the solution) then why is it listed as being required? Secondly, why isn’t there an easier way to say no to installing packages that aren’t NEEDED? There is a “recommended” and “required” separation between packages with apt AFAIK, so why isn’t this being used here?

    Reply

  • Kajjah

    Yfrwlf,

    Evolution is required because of one of Gnome-do’s plugins. To install packages without “recommended” packages, simply add “–no-install-recommends” to your apt-get command. This doesn’t work with Gnome-do unfortunately, because it treats Evolution as a dependency.

    Reply

    • Yfrwlf

      Thanks for your comment Kajjah. It’s too bad it’s not easier for programs with plugins to call for installation of those plugins more easily, and perhaps giving a user the option for doing a minimal and maximal install of a program. In situations like the above, it might be very useful. “Lets see, do I want to install EVERYTHING that a program is linked to or do I just want to install the ‘minimal/base’ and choose to install individual plugins later?” Might be nice.

      Reply