1.Do zdrojů softwaru přidat repozitář WineHQ podle:
Návod pro přidání repozitáře WineHQ2.Stáhnout poslední verzi scriptu pro instalace podpůrného softwaru do prostředí Wine:
Script pro instalace podpůrného softwaru- (já použil poslední SVN trunk).
3.Tento script uložit do
/usr/local/bin a jeho vlastnosti nastavit jako spustitelný
- (použití Gnome-Commandera spuštěného jako superuser není ostudou – naopak).
4.Spustit Synaptic a vybrat pouze
wine (nabídne se i
wine-gecko, ale toto
ignorovat) a instalovat pouze wine.
5.Z terminálu spustit příkaz:
wineprefixcreate- tím se ve vašem /home/user vytvoří skrytá složka .wine
6.Spustit příkaz pro konfiguraci wine:
winecfg- a nastavte si podle menu co potřeba, hlavně nezapomenout na zvuk a pak si vyplňte registrační údaje na záložce O programu.
7.A nyní již nastává etapa rozvíjení prostředí Windows aplikací, kde základem je MS Internet Explorer 6 SP1. Z terminálu spustit:
winetricks ie6- tímto začne instalace prohlížeče, která by měla skončit zdarem.Pokud ano, vyzkoušejte příkaz:
wine iexplore.exe- a jestli IE6 naběhne, tak je zatím vše v pořádku. Nelekejte se, pokud vám bude chybět vrchní lišta s menu kde místo toho bude pouze plovoucí Windows.
8.Nyní je potřeba nakopírovat některé soubory s originální instalace XP
Windows/system32 do
/home/user/.wine/drive_c/windows/system32/ kde se jedná o tyto soubory:
comdlg32.ocx drmclien.dll msdatsrc.tlb9.Nyní je potřeba přidané knihovny zaregistrovat v systému windows ve wine a to provedeme tak, že z terminálu vstoupíme do složky system32 takto:
cd /home/user/.wine/drive_c/windows/system32 for i in *.dll *.ocx; do regsvr32 /i $i; done- mělo by to skončit bez fatální chyby i když tam bude spousta tzv. fixme, kterých si nemusíme všímat – nic není dokonalé.
10.Nyní spustíme
winecfg a verzi Windows nastavíme na
Windows 2000 a zavřeme. Pak spustíme
wine iexplore.exe a v tuto chvíli již by měl horní menu toolbar existovat. Pokud ano, tak tato fáze je skončena zdarem. Znova spustíme
winecfg a vrátíme zpět verzi Windows na
Windows XP. Pro jistotu znova spustíme IE, vrchní toolbar by měl existovat.
11.No a nyní nastane fáze zdokonalování funkčnosti browseru. Zase z terminálu spustíme instalaci dalších knihoven a písem:
winetricks comctl32 comctl32.ocx allfonts fontfix mfc40 vcrun6 msls31 pdh riched20 riched30 urlmon wininet flash- Po tomto nastane stav, kdy nebude možno spustit winecfg. To je nutné napravit tak, že textovým editorem otevřeme ze složky /home/user/.wine soubor user.reg a tam najdeme sekci [Software\\Wine\\DllOverrides] a hned první řádek v ní bude
"comctl32"="native,builtin"- a to je právě ten problém. Tuto knihovnu musíme změnit na pouze vestavěnou tak, že vymažame native, takto:
"comctl32"="builtin"- Soubor uložíme a vyzkoušíme spuštěním konfigurace wine: winecfg
- Nyní již konfigurace spustí a je možné se podívat do záložky Knihovny na její obsah.
12.Znova spustíme registraci nových knihoven i když už vlastně proběhla. Jeden však nikdá neví:
for i in *.dll *.ocx; do regsvr32 /i $i; done13.Dále si zapneme vyhlazování písem v browseru a dodáme knihovny GDI instalací MS PowerPoint prohlížeče, která je vhodná pro další programy, speciálně Adobe:
winetricks fontsmooth-bgr gdiplus native_mdac14.Nyní se již blížíme ke konci nastavení prostředí. Ještě je potřeba dodat soubor knihoven
OLE2 což provedeme tak, že si někam jinam zkopírujeme soubor
user.reg a spustíme konfiguraci wine
winecfg a tam úplně vyprázdníme záložku Knihovny. Pokud se to neudělá, instalace OLE2 zkolabuje. Nyní z terminálu spustíme:
winetricks ole2- Instalace by měla skončit korektně. Nyní nejdříve musíme vrátit zpět do sekce [Software\\Wine\\DllOverrides] vše to, co jsme odebrali konfigurací wine. Otevřeme editorem odložený soubor user.reg a tam si do clipboardu nakopírujeme celý obsah této původní sekce a přidáme jej vložením do stejné sekce ovšem nativního user.reg ve složce /home/user/.wine k již existujícím knihovnám OLE2 a seřadíme podle abecedy. Nyní vyzkoušíme spuštěním konfigurace wine kde skontrolujeme záložku Knihovny zdali je vše jak má být. A toto je už skoro konec
15.Nyní ještě musíme nové knihovny zaregistrovat a protože OLE2 je pojmenována celá velkými písmeny, tak ten registrační příkaz lehce pozměníme:
for i in *.DLL *.OCX; do regsvr32 /i $i; done16.Nyní již máme fukční
MS IE6 s jistými omezeními, které se ale dají zcela ignorovat neboť tento prohlížeč budeme stejně používat pouze výjimečně. Někdy se však stále hodí. Jedna nepříjemná funkce mu však zůstala. Pokud bude odkaz ve stránce chtít otevřít další stránku, tak toto zkolabuje a opětovné spuštění IE6 již nebude možné, neboť
wineserver stále běží. Buď jej shodíme ručně anebo lepší je použít následující fintu spuštěním:
winetricks native_oleaut32- Pak spustíme konfiguraci wine a v záložce Knihovny přidáme Novou náhradu pro DLL:
ole32 (nativní, vestavěná) rpcrt4 (nativní, vestavěná)17.Tímto jsme zajistili, že je možné pracovat v IE6 s více okny pokud je otvíráme pomocí
File/New/Window, a pokud browser narazí na odkaz s otevřením nové stránky vyhodí dialog, že to nelze a potvrzením se zavře celý wineserver. Je otázka co je lepší. Snad někdo jiný přijde s dalším vylepšením.
A poznámky nakonec:
- Pokud by jste chtěli kopírovat knihovny stažené z internetu, nedělejte to. Bezpečnost vašeho systému bude ohrožena. Windows jsou v tomto ohledu strašně zrádné.
- Pokud spustíte winetricks bez parametru otevře se okno kde si budete moci navolit co chcete instalovat, vlastně co je k mání.
- Tento návod funguje u mne a vyzkoušel jsem instalovat Adobe Photoshop 7, Adobe Illustrator 10 a PJ Soft Mapa 14 k plné mé spokojenosti. Berte tento návod zároveň jako inspirativní neboť se docela klidně může stát, že jiná konfigurace - jiný mrav.
- Platí zásada, pokud přídám knihovny z nativních XP do wine je potřeba je přidat do registrů jak výše popsáno a zároveň hned jeden zjistí, zdali to nebude spíše škodit.