Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: Roman 25. 08. 2018, 11:39:48

Název: Mono pro Wine [Ubuntu 18.04]
Přispěvatel: Roman 25. 08. 2018, 11:39:48
Ahoj, můžete mi prosím poradit, jak zprovoznit Windows aplikace pro .NET framework pod Wine na Ubuntu 18.04?

Mám nainstalovaný Ubuntu balíček mono-complete, ale při pokusu o spuštění Windows aplikace pod Wine mi systém hodí hlášku, že chybí balíček Mono pro Wine. V google jsem našel, že by měl existovat balíček wine-mono, ale vesměs šlo o staré diskuze okolo roku 2012. V současnosti nic takového jako wine-mono (nebo mono-wine) v repozitáři není.

Též jsem zkoušel nainstalovat originální Windows Mono (.MSI) a přestože instalace proběhla bez jakékoliv chyby, při spuštění aplikace hodí stále stejnou hlášku: chybí Mono pro Wine.

Pamatuji si, že v Ubuntu 16.04 žádný takový problém nebyl, .NET aplikace běhaly pod Wine normálně - nevím o tom, že bych musel řešit podobné problémy.
Co je tedy u Ubuntu 18.04 špatně?
Název: Re:Mono pro Wine [Ubuntu 18.04]
Přispěvatel: trubicoid2 25. 08. 2018, 11:50:37
https://wiki.winehq.org/Mono
Název: Re:Mono pro Wine [Ubuntu 18.04]
Přispěvatel: Honza 25. 08. 2018, 21:35:27
Já myslel, že je .Net multiplatformní!? Takže není?
Název: Re:Mono pro Wine [Ubuntu 18.04]
Přispěvatel: D.A. Tiger 25. 08. 2018, 23:32:17
Já myslel, že je .Net multiplatformní!? Takže není?

.NET je urcita mnozina technologii
Mono (Opensource, Unix), nebo Net Framework (propertialni, Windows) je soubor knihoven a API postovenych na tehle technologii. .NET je Vam bez te konkretni kolekce knihoven v podstate na nic.  Mono a NF by meli byt do urcite miry kompatibilni, ale rozdily tam urcite prece jen  budou (do jake miry netusim - v C# a s .NET primo nedelam). A kdyz k tomu pripocitate vliv samotneho Wine....

Aspon tak tomu rozumim...
Název: Re:Mono pro Wine [Ubuntu 18.04]
Přispěvatel: Roman 26. 08. 2018, 16:28:09
Díky za odkaz, tím je vše vysvětleno a .NET je nyní funkční.

Pro Honzu: obecně máš pravdu, ale moje aplikace je trochu zvláštní tím, že kombinuje .NET executable a nativní Windows .dll, proto je nutné ji spouštět přes Wine, ačkoliv by normálně mohla běžet přímo z Mono pod Ubuntu.