Fedora Core 3 pro lamy - spouštíme Windows programy
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
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.
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.
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ů :-)
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.
A jak je stabilní taková emulace? Nepadají aplikace? Žádné errory?
[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..
[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
[3]
yum search wine
mi wine vypíše:wine.i386 0.20041019-1.rhfc3.nr installed
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. :-)
Wine je v nějakém balíčku Mandrake 10.1 jako volitelná součášt ;-)
[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...
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í
[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...
Nemeli jste nekdo problem s IE ikonkami ve "standard bar"? IE mi sice funguje vcetne samotnych tlacitek, ale ty jsou prazdne... FC3/gnome
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...