Warum wird Ubuntu 11.04 nicht mit Mono 2.8 ausgeliefert?
7
Mono 2.8 wurde am 22. August 2010 veröffentlicht. Dies ist vor der Veröffentlichung von Ubuntu 10.10. Ubuntu 11.04 wird jedoch mit Mono 2.6 ausgeliefert, das jetzt wirklich sehr alt ist.
Was meinst du mit Versand? Warum enthält Ubuntu kein Mono-Paket in seiner Installations-CD oder warum wird aktualisiertes Mono (Version 2.8) nicht im Repository angegeben?
Benutzer
Antworten:
2
Novell, der der Hauptsponsor von Mono ist, hat sich entschieden, keine Ubuntu-Pakete anzubieten. Die in Ubuntu verwendeten Pakete stammen aus der Community. Die Community hat Ubuntu 2.8 noch nicht gepackt und so bleibt Ubuntu 11.04 mit den alten Mono 2.6-Paketen hängen.
Ubuntu stellt einen sehr großen Teil (vielleicht den größten Teil) der Benutzerbasis von Mono dar. Jede Idee, warum Novell sich dafür entschieden hat, es nicht zu unterstützen.
Trampster
-1: Mono ist OpenSource, es ist nicht mehr ein Novell-Produkt als Openoffice ein Sun-Produkt, oder sogar Ubuntu ist ein Canonical-Produkt. Es kann wie jedes andere Programm gepackt werden. Dies ist kein gültiger Grund.
Javier Rivera
mono-project.com/Main_Page -> Mono ist eine Softwareplattform, mit der Entwickler auf einfache Weise plattformübergreifende Anwendungen erstellen können. Mono wird von Novell ( novell.com ) gesponsert und ist eine Open-Source-Implementierung von Microsoft .NET Framework, die auf den ECMA-Standards für C # und die Common Language Runtime basiert. Eine wachsende Familie von Lösungen und eine aktive und enthusiastisch beitragende Community tragen dazu bei, dass Mono zur führenden Wahl für die Entwicklung von Linux-Anwendungen wird. Vielleicht war Produkt nicht das richtige Wort, aber ich tat es in "" ...
sdu
Ich weiß, dass Novell die Haupttreiber von Mono sind. Aber wie hängt es damit zusammen, dass es nicht versendet wird? Es ist Open Source. Quellcode ist verfügbar. Unter einer kostenlosen Lizenz. Es kann verpackt werden. Es ist nicht anders als OpenOffice, es ist nicht anders als der Kernel.
Javier Rivera
3
Viel bessere Formulierung jetzt;). Alle Distributionen stellen ihre eigenen Pakete für ihre Repos her. Vom Entwickler eines Open-Source-Projekts wird nicht erwartet, dass es für alle Distributionen verpackt wird. Außerdem passen die meisten Distributionen wichtige Pakete an. Schließlich ist Mono im Haupt-Repo, was normalerweise bedeutet, dass Canonical es nicht von der Community verpackt.
Javier Rivera
5
Die Debian Mono Group packt Mono für Debian und Ubuntu. Unser Fokus liegt auf der Bereitstellung einer qualitativ hochwertigen und stabilen Benutzererfahrung. Dies bedeutet nicht immer, dass immer die neueste Version verfügbar ist. Denken Sie daran, dass Mono auch die Basis für eine große Anzahl von Anwendungen ist, einschließlich einiger Anwendungen, die in der Standardinstallation enthalten sind. Es ist daher wichtig, dass es so gut wie möglich funktioniert. Grundsätzlich ist „neu“ nicht immer das Beste für die Distribution.
Darüber hinaus ist das Verpacken und QSing einer großen vorgelagerten Überarbeitung ein großer Aufwand, und da das Team ausschließlich aus Freiwilligen besteht, muss dies getan werden, wenn sich die Zeit bietet.
Die Grundlagen für die Bereitstellung von 2.10 (rc1 wurde kürzlich veröffentlicht) sind im Gange.
Vielen Dank für Ihren Kommentar, aber mein Stabilitätsargument ist nicht ungültig. Ich habe nicht gesagt, dass 2.10 ~ rc1 in die Distribution aufgenommen werden soll, oder? Ich habe einfach gesagt, dass daran gearbeitet wird, es zur Verfügung zu stellen, wenn es veröffentlicht wird. Das ist ein Fakt. Ich habe keine Zusagen gemacht, wann es verfügbar sein wird.
Iain Lane
@trampster Leider ist dies die beste Antwort, die Sie bekommen werden; Es ist eine Menge Arbeit, große Teile der Plattform zu wechseln, und das Mono-Team ist vollständig freiwillig und erledigt dies für zwei Betriebssysteme. Manchmal ist das Überspringen einer Veröffentlichung angesichts der Anzahl der Personen und der Zeit das Beste.
Er sagte, es sei für Ubuntu 10.04, aber da ich vom ersten Link an wusste, dass 10.04 und 11.04 beide Mono 2.6.7 verwendeten, probiere ich das Update und Bingo aus! Keine Fehler und Ironpython startet:
mono ../IronPython-2.7.1/ipy.exe
IronPython 2.7.1 (2.7.0.40) on .NET 4.0.30319.1
Antworten:
Novell, der der Hauptsponsor von Mono ist, hat sich entschieden, keine Ubuntu-Pakete anzubieten. Die in Ubuntu verwendeten Pakete stammen aus der Community. Die Community hat Ubuntu 2.8 noch nicht gepackt und so bleibt Ubuntu 11.04 mit den alten Mono 2.6-Paketen hängen.
Vielleicht ist das eine Lösung
http://www.integratedwebsystems.com/2010/10/mono-2-8-install-script-for-ubuntu-fedora/
quelle
Die Debian Mono Group packt Mono für Debian und Ubuntu. Unser Fokus liegt auf der Bereitstellung einer qualitativ hochwertigen und stabilen Benutzererfahrung. Dies bedeutet nicht immer, dass immer die neueste Version verfügbar ist. Denken Sie daran, dass Mono auch die Basis für eine große Anzahl von Anwendungen ist, einschließlich einiger Anwendungen, die in der Standardinstallation enthalten sind. Es ist daher wichtig, dass es so gut wie möglich funktioniert. Grundsätzlich ist „neu“ nicht immer das Beste für die Distribution.
Darüber hinaus ist das Verpacken und QSing einer großen vorgelagerten Überarbeitung ein großer Aufwand, und da das Team ausschließlich aus Freiwilligen besteht, muss dies getan werden, wenn sich die Zeit bietet.
Die Grundlagen für die Bereitstellung von 2.10 (rc1 wurde kürzlich veröffentlicht) sind im Gange.
quelle
Ich habe Ubuntu 11.04 mit Mono 2.6.7 - siehe http://mono-project.com/DistroPackages/Ubuntu
Damit das neueste Ironpython 2.7.1 funktioniert, muss ich Mono aktualisieren.
Also installiere ich Mono 2.10.5, das von Jo Shields auf http://badgerports.org/ erstellt wurde.
Er sagte, es sei für Ubuntu 10.04, aber da ich vom ersten Link an wusste, dass 10.04 und 11.04 beide Mono 2.6.7 verwendeten, probiere ich das Update und Bingo aus! Keine Fehler und Ironpython startet:
quelle