Mononono For Ubuntu

If you dont want any software that contain Mono to get installed in your Ubuntu machine, Mononono is what you want. Mononono introduces artificial conflict with mono packages and thus will let you know if the software is based on Mono or not. Just consider the case of Banshee Multimedia Player which is based on Mono. Most of the users are unaware of this fact while installing.

Installing Mononono

  • Goto Applications > Accessories > Terminal and do as follows(change the path accordingly).
            sudo dpkg -i path/to/mononono_1.0_all.deb

Special Thanks to Tim Chase

No votes yet

Hello, why would someone want mono out of his computer?

Good question. I use Banshee. I like the layout. It fits well on my little netbook screen. Now you tell me my computer has Mono without telling me why I should care enough to download another program to eliminate it. Is Mono a virus like Mononucleosis? Am I only getting the right channel of sound and not the full stereo effect? What's the deal?

Sorry for the misunderstanding, Mono is no virus. Mono is in a lot of controversy due to some patent issues. You can get more info from following link

http://boycottnovell.com/category/mono/

@Hemanth.HM
This error means that mono is currently on your system. To first remove all traces of mono:

$ sudo aptitude purge mono-common libmono0

then install:

$ wget http://tim.thechases.com/mononono/mononono_1.0_all.deb
$ sudo dpkg -i ./mononono_1.0_all.deb

Not sure why libmono0 isn't removed with mono-common, at least that's the case with Intrepid.

Yes, if you try to install something with Mono you will only get an error message, as Abe pointed out. Its a feature, not a bug :) You are considered wise enough to know if you want to overwrite something. What the package does offer is that you at least get a warning. Without it, if you were to try to install a Mono based app, it would just get onto your system. At least this way you get an error.

I installed this package and then I tried installing sysinfo, which I found out yesterday it requires Mono Libraries.
Instead of refusing to install any Mono code, it offered to remove MonoNoNo and install Mono junk.
Sorry, this is not end user proof solution. We need a package to reject installation of any Mono Junk.

sudo dpkg -i Mono-Junk/mononono_1.0_all.deb
Selecting previously deselected package mononono.
(Reading database ... 129378 files and directories currently installed.)
Unpacking mononono (from Mono-Junk/mononono_1.0_all.deb) ...
Setting up mononono (1.0) ...

sudo apt-get install sysinfo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
binfmt-support cli-common libgconf2.24-cil libglade2.0-cil libglib2.0-cil libgtk2.0-cil
libmono-cairo2.0-cil libmono-corlib2.0-cil libmono-i18n2.0-cil libmono-security2.0-cil
libmono-system2.0-cil libmono0 mono-2.0-gac mono-2.0-runtime mono-common mono-gac mono-jit
mono-runtime

Suggested packages:
monodoc-gtk2.0-manual libgdiplus libmono-winforms2.0-cil
The following packages will be REMOVED:
mononono
The following NEW packages will be installed:
binfmt-support cli-common libgconf2.24-cil libglade2.0-cil libglib2.0-cil libgtk2.0-cil
libmono-cairo2.0-cil libmono-corlib2.0-cil libmono-i18n2.0-cil libmono-security2.0-cil
libmono-system2.0-cil libmono0 mono-2.0-gac mono-2.0-runtime mono-common mono-gac mono-jit
mono-runtime
sysinfo
0 upgraded, 19 newly installed, 1 to remove and 0 not upgraded.
Need to get 6824kB of archives.
After this operation, 21.1MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.

Ohk, i never knew that.  thank you for making me notice. May be you should refer this issue with the original author Tim Chase itself.

http://tim.thechases.com/mononono/

sudo dpkg -i mononono_1.0_all.deb Selecting previously deselected package mononono. dpkg: regarding mononono_1.0_all.deb containing mononono: mononono conflicts with mono-common mono-common (version 2.0.1-4) is present and installed. dpkg: error processing mononono_1.0_all.deb (--install): conflicting packages - not installing mononono Errors were encountered while processing: mononono_1.0_all.deb ####################################################################### Error: Conflicts with the installed package 'mono-common' Conflicts with the installed package 'libmono0' Conflicts with the installed package 'libmono2.0-cil' #######################################################################

Nice tool!
And what's the name? Mononono = "Mono? No! No!" right? lol

exactly :-)

Such a valuable tool!
Thanks a lot, buddy.

Anytime friend :-)