Guide Notes:
1. Install mono (as root)
Type ' y ' if it asks for verification or space requirements.
Output: [ show/hide ]
etchtest:/home/kfitzgerald# apt-get install mono
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
binfmt-support mono-common mono-jit
Recommended packages:
libgdiplus libmono-corlib1.0-cil
The following NEW packages will be installed:
binfmt-support mono mono-common mono-jit
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 789kB of archives.
After unpacking 2802kB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
binfmt-support mono-common mono-jit mono
Install these packages without verification [y/N]? y
Get:1 http://ftp.debian.org etch/main binfmt-support 1.2.8 [21.1kB]
Get:2 http://ftp.debian.org etch/main mono-common 1.2.2.1-1 [96.0kB]
Get:3 http://ftp.debian.org etch/main mono-jit 1.2.2.1-1 [670kB]
Get:4 http://ftp.debian.org etch/main mono 1.2.2.1-1 [1220B]
Fetched 789kB in 1s (448kB/s)
Selecting previously deselected package binfmt-support.
(Reading database ... 65802 files and directories currently installed.)
Unpacking binfmt-support (from .../binfmt-support_1.2.8_all.deb) ...
Selecting previously deselected package mono-common.
Unpacking mono-common (from .../mono-common_1.2.2.1-1_i386.deb) ...
Selecting previously deselected package mono-jit.
Unpacking mono-jit (from .../mono-jit_1.2.2.1-1_i386.deb) ...
Selecting previously deselected package mono.
Unpacking mono (from .../mono_1.2.2.1-1_i386.deb) ...
Setting up binfmt-support (1.2.8) ...
update-binfmts: warning: /usr/share/binfmts/cli: no executable /usr/bin/cli
found, but continuing anyway as you request
Enabling additional executable binary formats: binfmt-support.
Setting up mono-common (1.2.2.1-1) ...
update-binfmts: warning: /usr/share/binfmts/cli: no executable /usr/bin/cli
found, but continuing anyway as you request
Setting up mono-jit (1.2.2.1-1) ...
Setting up mono (1.2.2.1-1) ...
etchtest:/home/kfitzgerald#
2. Install MonoDevelop's dependancies (as root)
Type ' y ' if it asks for verification or space requirements.
Output: [ show/hide ]
etchtest:/home/kfitzgerald# apt-get install cli-common libgconf2.0-cil libgdiplus libgecko2.0-cil libglade2.0-cil libglib2.0-cil libgnome2.0-cil libgtk2.0-cil libgtksourceview2.0-cil liblog4net1.2-cil libmono-accessibility2.0-cil libmono-cairo1.0-cil libmono-cecil0.4-cil libmono-corlib1.0-cil libmono-corlib2.0-cil libmono-data-tds1.0-cil libmono-data-tds2.0-cil libmono-peapi1.0-cil libmono-relaxng1.0-cil libmono-security1.0-cil libmono-security2.0-cil libmono-sharpzip0.84-cil libmono-sharpzip2.84-cil libmono-system-data1.0-cil libmono-system-data2.0-cil libmono-system-runtime1.0-cil libmono-system-runtime2.0-cil libmono-system-web1.0-cil libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil libmono-winforms2.0-cil libmono0 libmono1.0-cil libmono2.0-cil libungif4g mono-gac mono-mcs mono-runtime monodoc-base monodoc-manual pkg-config
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
monodoc-gtk-manual monodoc-gecko-manual monodoc-nunit-manual libgnome-dev
Recommended packages:
monodoc-browser monodoc-http monodoc-viewer
The following NEW packages will be installed:
cli-common libgconf2.0-cil libgdiplus libgecko2.0-cil libglade2.0-cil libglib2.0-cil libgnome2.0-cil libgtk2.0-cil libgtksourceview2.0-cil
liblog4net1.2-cil libmono-accessibility2.0-cil libmono-cairo1.0-cil libmono-cecil0.4-cil libmono-corlib1.0-cil libmono-corlib2.0-cil
libmono-data-tds1.0-cil libmono-data-tds2.0-cil libmono-peapi1.0-cil libmono-relaxng1.0-cil libmono-security1.0-cil libmono-security2.0-cil
libmono-sharpzip0.84-cil libmono-sharpzip2.84-cil libmono-system-data1.0-cil libmono-system-data2.0-cil libmono-system-runtime1.0-cil
libmono-system-runtime2.0-cil libmono-system-web1.0-cil libmono-system-web2.0-cil libmono-system1.0-cil libmono-system2.0-cil libmono-winforms2.0-cil
libmono0 libmono1.0-cil libmono2.0-cil libungif4g mono-gac mono-mcs mono-runtime monodoc-base monodoc-manual pkg-config
0 upgraded, 42 newly installed, 0 to remove and 0 not upgraded.
Need to get 24.7MB of archives.
After unpacking 64.0MB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
cli-common libmono-corlib1.0-cil mono-gac mono-runtime libmono-system1.0-cil libglib2.0-cil libgconf2.0-cil libungif4g libgdiplus libmono-cairo1.0-cil
libgtk2.0-cil libgecko2.0-cil libglade2.0-cil libgnome2.0-cil libgtksourceview2.0-cil libmono-security1.0-cil libmono-data-tds1.0-cil
libmono-system-data1.0-cil libmono-system-web1.0-cil liblog4net1.2-cil libmono-corlib2.0-cil libmono-accessibility2.0-cil libmono-cecil0.4-cil libmono0
libmono-system2.0-cil libmono-security2.0-cil libmono-data-tds2.0-cil libmono-peapi1.0-cil libmono-relaxng1.0-cil libmono-sharpzip0.84-cil
libmono-sharpzip2.84-cil libmono-system-data2.0-cil libmono-system-runtime1.0-cil libmono-system-web2.0-cil libmono-system-runtime2.0-cil libmono2.0-cil
libmono-winforms2.0-cil libmono1.0-cil mono-mcs monodoc-base monodoc-manual pkg-config
Install these packages without verification [y/N]? y
Get:1 http://ftp.debian.org etch/main cli-common 0.4.6 [167kB]
Get:2 http://ftp.debian.org etch/main libmono-corlib1.0-cil 1.2.2.1-1 [1796kB]
Get:3 http://ftp.debian.org etch/main mono-gac 1.2.2.1-1 [31.0kB]
Get:4 http://ftp.debian.org etch/main mono-runtime 1.2.2.1-1 [17.0kB]
Get:5 http://ftp.debian.org etch/main libmono-system1.0-cil 1.2.2.1-1 [1690kB]
Get:6 http://ftp.debian.org etch/main libglib2.0-cil 2.8.3-2 [146kB]
Get:7 http://ftp.debian.org etch/main libgconf2.0-cil 2.8.3-2 [128kB]
Get:8 http://ftp.debian.org etch/main libungif4g 4.1.4-4 [58.3kB]
Get:9 http://ftp.debian.org etch/main libgdiplus 1.1.18-1 [315kB]
Get:10 http://ftp.debian.org etch/main libmono-cairo1.0-cil 1.2.2.1-1 [46.1kB]
Get:11 http://ftp.debian.org etch/main libgtk2.0-cil 2.8.3-2 [586kB]
Get:12 http://ftp.debian.org etch/main libgecko2.0-cil 0.11-3 [30.9kB]
Get:13 http://ftp.debian.org etch/main libglade2.0-cil 2.8.3-2 [132kB]
Get:14 http://ftp.debian.org etch/main libgnome2.0-cil 2.8.3-2 [318kB]
Get:15 http://ftp.debian.org etch/main libgtksourceview2.0-cil 0.10-3.1 [30.5kB]
Get:16 http://ftp.debian.org etch/main libmono-security1.0-cil 1.2.2.1-1 [232kB]
Get:17 http://ftp.debian.org etch/main libmono-data-tds1.0-cil 1.2.2.1-1 [63.4kB]
Get:18 http://ftp.debian.org etch/main libmono-system-data1.0-cil 1.2.2.1-1 [435kB]
Get:19 http://ftp.debian.org etch/main libmono-system-web1.0-cil 1.2.2.1-1 [739kB]
Get:20 http://ftp.debian.org etch/main liblog4net1.2-cil 1.2.8+1.2.9beta-1 [136kB]
Get:21 http://ftp.debian.org etch/main libmono-corlib2.0-cil 1.2.2.1-1 [2043kB]
Get:22 http://ftp.debian.org etch/main libmono-accessibility2.0-cil 1.2.2.1-1 [20.8kB]
Get:23 http://ftp.debian.org etch/main libmono-cecil0.4-cil 0.4.3-1 [315kB]
Get:24 http://ftp.debian.org etch/main libmono0 1.2.2.1-1 [776kB]
Get:25 http://ftp.debian.org etch/main libmono-system2.0-cil 1.2.2.1-1 [2226kB]
Get:26 http://ftp.debian.org etch/main libmono-security2.0-cil 1.2.2.1-1 [233kB]
Get:27 http://ftp.debian.org etch/main libmono-data-tds2.0-cil 1.2.2.1-1 [66.5kB]
Get:28 http://ftp.debian.org etch/main libmono-peapi1.0-cil 1.2.2.1-1 [99.1kB]
Get:29 http://ftp.debian.org etch/main libmono-relaxng1.0-cil 1.2.2.1-1 [172kB]
Get:30 http://ftp.debian.org etch/main libmono-sharpzip0.84-cil 1.2.2.1-1 [126kB]
Get:31 http://ftp.debian.org etch/main libmono-sharpzip2.84-cil 1.2.2.1-1 [126kB]
Get:32 http://ftp.debian.org etch/main libmono-system-data2.0-cil 1.2.2.1-1 [520kB]
Get:33 http://ftp.debian.org etch/main libmono-system-runtime1.0-cil 1.2.2.1-1 [112kB]
Get:34 http://ftp.debian.org etch/main libmono-system-web2.0-cil 1.2.2.1-1 [1448kB]
Get:35 http://ftp.debian.org etch/main libmono-system-runtime2.0-cil 1.2.2.1-1 [130kB]
Get:36 http://ftp.debian.org etch/main libmono2.0-cil 1.2.2.1-1 [393kB]
Get:37 http://ftp.debian.org etch/main libmono-winforms2.0-cil 1.2.2.1-1 [1685kB]
Get:38 http://ftp.debian.org etch/main libmono1.0-cil 1.2.2.1-1 [393kB]
Get:39 http://ftp.debian.org etch/main mono-mcs 1.2.2.1-1 [996kB]
Get:40 http://ftp.debian.org etch/main monodoc-base 1.1.18-1 [363kB]
Get:41 http://ftp.debian.org etch/main monodoc-manual 1.1.18-1 [5317kB]
Get:42 http://ftp.debian.org etch/main pkg-config 0.21-1 [67.5kB]
Fetched 24.7MB in 42s (584kB/s)
Extracting templates from packages: 100%
Selecting previously deselected package cli-common.
(Reading database ... 65849 files and directories currently installed.)
Unpacking cli-common (from .../cli-common_0.4.6_all.deb) ...
Selecting previously deselected package libmono-corlib1.0-cil.
Unpacking libmono-corlib1.0-cil (from .../libmono-corlib1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package mono-gac.
Unpacking mono-gac (from .../mono-gac_1.2.2.1-1_all.deb) ...
Selecting previously deselected package mono-runtime.
Unpacking mono-runtime (from .../mono-runtime_1.2.2.1-1_i386.deb) ...
Selecting previously deselected package libmono-system1.0-cil.
Unpacking libmono-system1.0-cil (from .../libmono-system1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libglib2.0-cil.
Unpacking libglib2.0-cil (from .../libglib2.0-cil_2.8.3-2_i386.deb) ...
Selecting previously deselected package libgconf2.0-cil.
Unpacking libgconf2.0-cil (from .../libgconf2.0-cil_2.8.3-2_all.deb) ...
Selecting previously deselected package libungif4g.
Unpacking libungif4g (from .../libungif4g_4.1.4-4_i386.deb) ...
Selecting previously deselected package libgdiplus.
Unpacking libgdiplus (from .../libgdiplus_1.1.18-1_i386.deb) ...
Selecting previously deselected package libmono-cairo1.0-cil.
Unpacking libmono-cairo1.0-cil (from .../libmono-cairo1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libgtk2.0-cil.
Unpacking libgtk2.0-cil (from .../libgtk2.0-cil_2.8.3-2_i386.deb) ...
Selecting previously deselected package libgecko2.0-cil.
Unpacking libgecko2.0-cil (from .../libgecko2.0-cil_0.11-3_all.deb) ...
Selecting previously deselected package libglade2.0-cil.
Unpacking libglade2.0-cil (from .../libglade2.0-cil_2.8.3-2_i386.deb) ...
Selecting previously deselected package libgnome2.0-cil.
Unpacking libgnome2.0-cil (from .../libgnome2.0-cil_2.8.3-2_i386.deb) ...
Selecting previously deselected package libgtksourceview2.0-cil.
Unpacking libgtksourceview2.0-cil (from .../libgtksourceview2.0-cil_0.10-3.1_all.deb) ...
Selecting previously deselected package libmono-security1.0-cil.
Unpacking libmono-security1.0-cil (from .../libmono-security1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-data-tds1.0-cil.
Unpacking libmono-data-tds1.0-cil (from .../libmono-data-tds1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-data1.0-cil.
Unpacking libmono-system-data1.0-cil (from .../libmono-system-data1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-web1.0-cil.
Unpacking libmono-system-web1.0-cil (from .../libmono-system-web1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package liblog4net1.2-cil.
Unpacking liblog4net1.2-cil (from .../liblog4net1.2-cil_1.2.8+1.2.9beta-1_all.deb) ...
Selecting previously deselected package libmono-corlib2.0-cil.
Unpacking libmono-corlib2.0-cil (from .../libmono-corlib2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-accessibility2.0-cil.
Unpacking libmono-accessibility2.0-cil (from .../libmono-accessibility2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-cecil0.4-cil.
Unpacking libmono-cecil0.4-cil (from .../libmono-cecil0.4-cil_0.4.3-1_all.deb) ...
Selecting previously deselected package libmono0.
Unpacking libmono0 (from .../libmono0_1.2.2.1-1_i386.deb) ...
Selecting previously deselected package libmono-system2.0-cil.
Unpacking libmono-system2.0-cil (from .../libmono-system2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-security2.0-cil.
Unpacking libmono-security2.0-cil (from .../libmono-security2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-data-tds2.0-cil.
Unpacking libmono-data-tds2.0-cil (from .../libmono-data-tds2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-peapi1.0-cil.
Unpacking libmono-peapi1.0-cil (from .../libmono-peapi1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-relaxng1.0-cil.
Unpacking libmono-relaxng1.0-cil (from .../libmono-relaxng1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-sharpzip0.84-cil.
Unpacking libmono-sharpzip0.84-cil (from .../libmono-sharpzip0.84-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-sharpzip2.84-cil.
Unpacking libmono-sharpzip2.84-cil (from .../libmono-sharpzip2.84-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-data2.0-cil.
Unpacking libmono-system-data2.0-cil (from .../libmono-system-data2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-runtime1.0-cil.
Unpacking libmono-system-runtime1.0-cil (from .../libmono-system-runtime1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-web2.0-cil.
Unpacking libmono-system-web2.0-cil (from .../libmono-system-web2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-system-runtime2.0-cil.
Unpacking libmono-system-runtime2.0-cil (from .../libmono-system-runtime2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono2.0-cil.
Unpacking libmono2.0-cil (from .../libmono2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono-winforms2.0-cil.
Unpacking libmono-winforms2.0-cil (from .../libmono-winforms2.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package libmono1.0-cil.
Unpacking libmono1.0-cil (from .../libmono1.0-cil_1.2.2.1-1_all.deb) ...
Selecting previously deselected package mono-mcs.
Unpacking mono-mcs (from .../mono-mcs_1.2.2.1-1_all.deb) ...
Selecting previously deselected package monodoc-base.
Unpacking monodoc-base (from .../monodoc-base_1.1.18-1_all.deb) ...
Selecting previously deselected package monodoc-manual.
Unpacking monodoc-manual (from .../monodoc-manual_1.1.18-1_all.deb) ...
Selecting previously deselected package pkg-config.
Unpacking pkg-config (from .../pkg-config_0.21-1_i386.deb) ...
Setting up cli-common (0.4.6) ...
Setting up libmono-corlib1.0-cil (1.2.2.1-1) ...
Setting up mono-gac (1.2.2.1-1) ...
* Installing 1 assembly from liblog4net1.2-cil into Mono
* Installing 2 assemblies from libmono-cecil0.4-cil into Mono
Setting up mono-runtime (1.2.2.1-1) ...
Setting up libmono-system1.0-cil (1.2.2.1-1) ...
Setting up libglib2.0-cil (2.8.3-2) ...
Setting up libgconf2.0-cil (2.8.3-2) ...
Setting up libungif4g (4.1.4-4) ...
Setting up libgdiplus (1.1.18-1) ...
Setting up libmono-cairo1.0-cil (1.2.2.1-1) ...
Setting up libgtk2.0-cil (2.8.3-2) ...
Setting up libgecko2.0-cil (0.11-3) ...
Setting up libglade2.0-cil (2.8.3-2) ...
Setting up libgnome2.0-cil (2.8.3-2) ...
Setting up libgtksourceview2.0-cil (0.10-3.1) ...
Setting up libmono-security1.0-cil (1.2.2.1-1) ...
Setting up libmono-data-tds1.0-cil (1.2.2.1-1) ...
Setting up libmono-system-data1.0-cil (1.2.2.1-1) ...
Setting up libmono-system-web1.0-cil (1.2.2.1-1) ...
Setting up liblog4net1.2-cil (1.2.8+1.2.9beta-1) ...
* Installing 1 assembly from liblog4net1.2-cil into Mono
Setting up libmono-corlib2.0-cil (1.2.2.1-1) ...
Setting up libmono-accessibility2.0-cil (1.2.2.1-1) ...
Setting up libmono-cecil0.4-cil (0.4.3-1) ...
* Installing 2 assemblies from libmono-cecil0.4-cil into Mono
Setting up libmono0 (1.2.2.1-1) ...
Setting up libmono-peapi1.0-cil (1.2.2.1-1) ...
Setting up libmono-relaxng1.0-cil (1.2.2.1-1) ...
Setting up libmono-sharpzip0.84-cil (1.2.2.1-1) ...
Setting up libmono-system-runtime1.0-cil (1.2.2.1-1) ...
Setting up libmono1.0-cil (1.2.2.1-1) ...
Setting up mono-mcs (1.2.2.1-1) ...
Setting up monodoc-manual (1.1.18-1) ...
Setting up pkg-config (0.21-1) ...
Setting up libmono-system2.0-cil (1.2.2.1-1) ...
Setting up libmono-sharpzip2.84-cil (1.2.2.1-1) ...
Setting up libmono-security2.0-cil (1.2.2.1-1) ...
Setting up libmono-data-tds2.0-cil (1.2.2.1-1) ...
Setting up libmono-system-data2.0-cil (1.2.2.1-1) ...
Setting up libmono-system-web2.0-cil (1.2.2.1-1) ...
Setting up libmono-system-runtime2.0-cil (1.2.2.1-1) ...
Setting up libmono2.0-cil (1.2.2.1-1) ...
Setting up libmono-winforms2.0-cil (1.2.2.1-1) ...
Setting up monodoc-base (1.1.18-1) ...
etchtest:/home/kfitzgerald#
3. Download the MonoDevelop package from the unstable branch (as time goes on, this link might break. You might have to search the package repositories for the monodevelop package when it updates)
Output: [ show/hide ]
etchtest:/home/kfitzgerald# wget http://mirrors.kernel.org/debian/pool/main/m/monodevelop/monodevelop_0.12+dfsg-1_all.deb
--14:17:14-- http://mirrors.kernel.org/debian/pool/main/m/monodevelop/monodevelop_0.12+dfsg-1_all.deb
=> `monodevelop_0.12+dfsg-1_all.deb'
Resolving mirrors.kernel.org... 204.152.191.39, 204.152.191.7
Connecting to mirrors.kernel.org|204.152.191.39|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,799,426 (1.7M) [text/plain]
100%[=================================================================================================================>] 1,799,426 353.16K/s ETA 00:00
14:17:22 (299.11 KB/s) - `monodevelop_0.12+dfsg-1_all.deb' saved [1799426/1799426]
etchtest:/home/kfitzgerald#
4. Install the MonoDevelop package manually (as root) (if your .deb filename is different, replace it with yours)
Output: [ show/hide ]
etchtest:/home/kfitzgerald# dpkg -i monodevelop_0.12+dfsg-1_all.deb
Selecting previously deselected package monodevelop.
(Reading database ... 66855 files and directories currently installed.) Unpacking monodevelop (from monodevelop_0.12+dfsg-1_all.deb) ...
Setting up monodevelop (0.12+dfsg-1) ...
etchtest:/home/kfitzgerald#
If all goes well, under the Applications -> Programming menu, should reside a 'shortcut' to MonoDevelop. This can be a bit buggy, on two seperate tests of this guide, one time it showed up the first time, and the second time it didn't show up right away, despite being in the list when you edit the menus (right-click on Applications -> Edit menus)
If a link to MonoDevelop does not show up right away, call it via the run menu (Alt+F2) or the command line: