Ubuntu 14.04/Aktuelles Mono

Aus Hyperweb & OpenSim
Wechseln zu: Suche

Aktuelleres Mono installieren (optional)

(Zur Vertiefung siehe auch: Install Mono on Linux)

Achtung! Bis einschließlich OpenSim 0.8.2 darf höchstens auf Mono 4.0.x aktualisiert werden. OpenSim 0.9.x, OpenSim (Metro) 0.8.3 und OpenSim Arriba sind auch unter Mono 4.2.x lauffähig.

Um das aktuelle Mono aus dem Xamarin Repository zu installieren, muss zuerst ein neues Repository eingetragen werden:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list

Danach die lokale Installationstabelle aktualisieren:

apt-get update
apt-get upgrade

Testen, was installiert würde. Dafür rufe die Installation auf, brechen sie aber erst mal wieder ab.

apt-get install mono-devel

Nach Ausgabe der geplanten Änderungen verweigere die Installation mit "no". Nun in der Ausgabe nach folgender Stelle suchen (die genannten Pakete sind exemplarisch und je nach Version unterschiedlich):

The following packages were automatically installed and are no longer required:
libmono-corlib2.0-cil libmono-entityframework-sqlserver6.0-cil libmono-system2.0-cil
Use 'apt-get autoremove' to remove them.

Also die entsprechenden Pakete wie empfohlen entfernen (Paketnamen wieder exemplarisch):

apt-get autoremove libmono-corlib2.0-cil libmono-entityframework-sqlserver6.0-cil libmono-system2.0-cil

Jetzt wiederholen wir beide Schritte noch mal mit "mono-complete":

 apt-get install mono-complete

Durch die Deinstallation der fürs alte Mono notwendigen Pakete wird als "Abhängigkeit" automatisch das neue Mono installiert.

Auch aktuellere Mono-fremde Pakete aus dem Mono-Projekt berücksichtigen, deshalb noch mal:

apt-get upgrade

Kontrolle: „apt-get install mono-complete“ möchte nun nichts mehr installieren. „mono -V“ gibt die installierte Version aus.