MonoDevelop в Ubuntu и других Linux

По умолчанию,  в репозиториях даже самой последней ubuntu лежит версия 4.0.12 что доставляет массу неудобств. В частности для меня стал критичным баг этой версии, связанный с задачами (TODO/FIXME) : некорректно отрабатывался переход в код, если имена файлов написаны через CamelCase.  К моей радости оказалось, что компания о нас уже позаботилась и создала соответствующие ppa репозитории. Далее цитирую:

Debian, Ubuntu, and derivatives
Add the Mono Project GPG signing key (if you don’t use sudo, be sure to switch to root):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
Next, add the package repository (if you don’t use sudo, be sure to switch to root):
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
Update your package cache if necessary (i.e. run apt-get update), and run a package upgrade to upgrade existing packages to the latest available. Then install MonoDevelop as described in the usage section.
Note: While the APT package is built against Debian Wheezy, it is compatible with a number of Debian derivatives (including Ubuntu) which means you can use the same repository across all these distributions.

CentOS, Fedora, and derivatives

Add the Mono Project GPG signing key in a root shell with:
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
Next, add the package repository in a root shell:
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/
Update your package cache if necessary, and run a package upgrade to upgrade existing packages to the latest available.
Users of CentOS or RHEL (or similar distributions) may need to add the EPEL repository to their system to satisfy all dependencies



Upd. В новой ревизии иногда возникает конфликт с gnome-terminal. Лечится так :
unset GNOME_DESKTOP_SESSION_ID && monodevelop
Предварительно надо поставить xterm

Комментарии