Ubuntu 16.04/Aktuelles Mono

Aus Hyperweb & OpenSim
Wechseln zu: Suche

Aktuelleres Mono installieren (optional)

(Zur Vertiefung siehe auch: Install Mono on Linux)

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.