Обновление до последней стабильной версии Mono

36

Недавно был выпущен Mono 2.8 с парой значительных улучшений производительности. Это слишком поздно для того, чтобы превратить его в Maverick, и я довольно терпелив.

Я не использую Mono для чего-либо критически важного ( просто воспроизведение музыки и сортировка фотографий), и если это нарушает все, что связано с Mono, я, вероятно, могу либо жить с этим, либо исправлять его. Я знаю, сколько я могу потерять, если я все испорчу.

Итак, учитывая это, кто-нибудь здесь знает, как собрать Mono таким образом, чтобы его можно было заменить текущим Mono (2.6.7)? Под этим я подразумеваю идеальное зеркалирование пакетов, которые использует Ubuntu, чтобы в худшем случае я мог просто понизить пакеты.

Или есть PPA, который делает все это для меня?

Оли
источник

Ответы:

15

Загрузите и установите монопараллельный пакет deb 2.10 .

После установки файла deb вставьте его в терминал (Ctrl + Alt + T)

source mono-2.10-environment

После этого ваш терминал будет выглядеть

[mono] / var / dev / mono @

Источник

Lincity
источник
1
Отличное опоздание. Есть некоторые моменты.
Оли
WAYYYYYYY проще, чем пытаться заставить работать компиляцию из исходного кода, у меня до сих пор было 4 попытки, все приводят к "У вас ЧАСТИЧНО УСТАНОВЛЕНО .... IN / OPT / MONO ...", небольшая проблема хотя. Ссылка, приведенная здесь - только 64-битная AMD, любой знает, есть ли сборка i386 (сервер, на котором я пытаюсь получить это, не x64)
shawty
7

Место для моно PPA - http://badgerports.org/, к сожалению, могут пройти месяцы, прежде чем будет моно 2.8

Novell не считает своей обязанностью предоставлять моно-пакеты для Ubuntu, поэтому усилия должны исходить от сообщества.

Джо Шилдс поддерживает как официальные пакеты, так и PPA для Badgerports. Он сказал, что могут пройти месяцы до выхода моно 2.8 через его PPA.

Таким образом, ваш единственный вариант на этом этапе - это сборка из исходного кода. Что не для слабонервных.

trampster
источник
3

Согласно этой теме , вы можете просто использовать другой префикс:

--prefix=/opt/mono28
MCS
источник
1

Если вы разбираетесь в командной строке, вы можете скомпилировать ее из исходных текстов, используя sudo make checkinstall вместо sudo make install, чтобы получить дэбы, которые вы можете понизить позже (хотя у вас будет масса дэбов для понижения, но вы были предупреждены !!!!!)

RolandiXor
источник
0

Тот же автор, что и ссылка, предоставленная Томом Опгенортом, но обновленная для mono 2.10.1

https://github.com/nathanb/iws-snippets/raw/master/mono-install-scripts/ubuntu/update_mono-2.10-to-mono-2.10.1.sh

thejspr
источник
Хотя ваш ответ на 100% правильный, он также может стать на 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена в другую или основной сайт просто исчезнет ... :-( Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующую ссылку. переходя от ссылки к вашему ответу, тем самым гарантируя ваш ответ на 100% срока службы этого сайта! ;-) Вы всегда можете оставить ссылку внизу вашего ответа в качестве источника для вашего материала ...
Fabby
0

Есть ппа. ppa:gezakovacs/sandboxсодержит моно 2.10 пакетов с большой оговоркой в ​​верхней части. Твой выбор.

user14828
источник