Fedora Core 3 pro lamy - spouštíme Windows programy

MyEgo.cz

home foto blogy mywindows.cz kontakt

Fedora Core 3 pro lamy - spouštíme Windows programy

Linux 15.12.04

Spouštění Windows programů na Linuxu je snadné a rychlé díky projektu Wine. Wine je implementace Windows API nad X-kem Linuxu, není to emulátor, a je to tedy velice rychlé. Navíc, nemusíte ani vlastnit licenci na Windows…

Wine emuluje API Windows (95/98/XP), nicméně, programy, které požadují Windows XP na něm většinou neběží, a nespustíte zde ani některé programy pro Windows 98. Takový Microsoft Internet Explorer 6 SP1, Microsoft Office 2000, Adobe Photoshop 7, Total Commander, či TopStylePro, a mnohé další, na něm ale běží zcela bez problémů.

Instalace Wine

Instalaci Wine provedete nejjednodušeji přes yum, a to takto:

yum install wine

Wine vytvoří virtuální C: adresář (v ~/.wine/drive_c) a rovněž virtuální disk Z:, což je root /. Není tedy problém pracovat s libovolnými Linuxovými soubory.

Instalace Microsoft Internet Exploreru

Windows aplikace na Linuxu

Proč vlastně instalovat na Linuxu MSIE? Protože potřebujete testovat weby i s MSIE. To je prostě fakt. Jen pozor na to, že přes MSIE se do Vaší Linuxové instalace mohou dostat i Windows viry ;-)

Jak na instalaci? Stáhněte si Hajimeho skript, který MSIE instaluje automaticky spuštěním souboru ./setup (a stáhne MSIE z webu Microsoftu; jen poznámka: můžete si jej stáhnout, jen pokud vlastníte k této parodii na browser licenci), druhou možností je starší skript, který napsal Mike Hearn.

Spouštění Windows programů a Wine démon

Spuštění programů pro Windows je jednoduché: wine název-programu.exe.

Pokud ovšem spouštíte různé Windows programy na Linuxu častěji, je vhodné si ve Službách povolit pro RunLevel 5 i wine démona, potom stačí kliknout na *.exe soubor, a ten se automaticky spustí pod Wine.

CodeWeavers CrossOver Office

Lidé, co napsali Wine nabízejí za $40 i jeho komerční alternativu. Pod Wine se mi totiž Microsoft Internet Explorer instalovat podařilo, ovšem takový Adobe Photoshop 7 už ne, prostě mi pod Wine nefungoval (verze 20041024).

Je zde ale další možnost - koupil jsem si tedy (dnes) za $40 CodeWeavers CrossOver Office, který zaručuje, že tyto programy (a nejen tyto) budou fungovat. Mám tak z obou světů (Win/Lin) to nejlepší, a s investicí, která je menší než 20% ceny nových Windows :-)

CodeWeavers CrossOver Office umí dokonce spouštět i Microsoft Office XP (nepotřebuji je, ale je zajímavé, že to dokáže), v 11MB download kódu špičková implementace Windows API…

VmWare

Další alernativou, jak zprovoznit celé “virtual PC” pod Linuxem, a tam si instalovat třeba Windows XP je VmWare, nemám s ním ale žádné osobní zkušenosti.


Komentáře

  1. 1 llook 15.12.04, 02:12:12
    FB

    Jo, 20% ceny, ale jak bylo zmíněno výše, Internet Explorer pro Windows spadá pod MS EULA (jak jsou na tom pětkové verze pro MacOS, Solaris a HP-UX nevím).
    Lze to vyřešit jednoduše - pořídit si ho nelegálně. Kdyby se MS opravdu bránil pirátům, nikdy by nebyl tam kde je.

  2. 2 Pavel@cetoraz 15.12.04, 09:12:00
    FB

    Jen bych dodal, že ten samý výkonný kód, co je v CrossOveru je i ve zdrojácích wine. Codeweavers přidali klikací instalátor a odnistalátor programů a další přidané hodnoty.
    Office 2000 běhá a funguje bez problémů :-)

  3. 3 BrK 15.12.04, 10:12:05
    FB

    Mam takovy lamovsky problem s nimz si nevim rady: editoval jsem soubory yum.conf a sources tak jak pises v uvodnim clanku o instalaci FC3. yum update funguje stejne jako jsem pres yum nainstaloval treba bluefish, ovsem yum install wine tenhle balik nenalezne (No match argument for wine) - co delam spatne? Predem diky za pripadnou odpoved.

  4. 4 richi 15.12.04, 12:12:33
    FB

    A jak je stabilní taková emulace? Nepadají aplikace? Žádné errory?

  5. 5 Radek Hulán 15.12.04, 03:12:22
    FB

    [2] Office 2000 nepotřebuji, OpenOffice je pro KDE mnohem lepší, ale potřebuji Photoshop a ten mi s Wine nejel, ale s upraveným Wine v CrossOver Office ano..

  6. 6 Radek Hulán 15.12.04, 03:12:24
    FB

    [3] no, já to nedělal přes yum, ale někde tam bude, instaloval jsem wine přímo z instalačního CD z adresáře /newrpms/RPMS.newrpms

  7. 7 Radek Hulán 15.12.04, 03:12:38
    FB

    [3] yum search wine mi wine vypíše:

    wine.i386 0.20041019-1.rhfc3.nr installed

  8. 8 David Jaša 15.12.04, 04:12:45
    FB

    Mám poznámku k setup - takto zapsán nemusí fungovat, protože aktuální adresář nemusí být v prohledávací cesté (tam, kde systém hledá spustítelné soubory) - jistotka je ./setup pokud jsem v onom adresáři nebo /tam/kde/je/setup odkudkoliv.

    [6] někde v systému je konfigurační soubor yumu, kam přidáš další zdroje balíčků. Konkrétní místa neznám, protože yum ani FC nepoužívám. :-)

  9. 9 ******** 15.12.04, 05:12:02
    FB

    Wine je v nějakém balíčku Mandrake 10.1 jako volitelná součášt ;-)

  10. 10 Radek Hulán 15.12.04, 05:12:06
    FB

    [8] ale já jej znám, a dokonce uvádím i jeho přesný obsah (/etc/yum.conf):

    http://myego.cz/?item=fedora-core-3-pro-lamy-prvotni-instalace...

  11. 11 TimJ 15.12.04, 08:12:35
    FB

    Já jen dodám, že vmware funguje pod winxp naprosto špičkově, jen je třeba hoodně výkonu pro nějakou slušnou práci - btw., virtualpc je na práci úplná blbost, na co dvě jádra?, hodí se to tak akorát na testování

  12. 12 BrK 15.12.04, 09:12:22
    FB

    [10] No me prave mate, ze mam yum.conf nastaveny presne dle http://myego.cz/?item=fedora-core-3-pro-lamy-prvotni-instalace... a stejne mi yum install wine (i yum search wine) hlasi neuspech...

  13. 13 Goofy 27.12.04, 04:12:04
    FB

    Nemeli jste nekdo problem s IE ikonkami ve "standard bar"? IE mi sice funguje vcetne samotnych tlacitek, ale ty jsou prazdne... FC3/gnome

  14. 14 mathio 11.04.05, 02:04:49
    FB

    cavte, mam lamersky problem:
    kde instalujem ten MSIE, tak sa mi downloadne, spusti instalacia, ale namiesto installera sa mi otvori okno s jednym buttonom (nikde ziadny text ani na buttone) a ked na to kliknem (nikde inde sa neda) tak sa instalacia ukonci.... plz kde je problem? skusal som to instalovat aj cez wine, problem zostal...