This is a guest post by Kajjah
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:
Installation of Gnome-Do with substitute Evolution package:
Credit for the substitute dependency: Juan Frias
4 comments
Comments are closed.
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
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?
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.
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.