Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Návod jak na Wine v 9.04 JJ  (Přečteno 5136 krát)

GlidingFLY

  • Stálý člen
  • **
  • Příspěvků: 1202
Návod jak na Wine v 9.04 JJ
« kdy: 18 Května 2009, 19:31:23 »
1.Do zdrojů softwaru přidat repozitář WineHQ podle:
        Návod pro přidání repozitáře WineHQ

2.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.tlb

9.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
  • a tam spustíme příkaz:
                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; done

13.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_mdac

14.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; done

16.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.
» Linux Mint on mini-ITX boards «

 

Provoz zaštiťuje spolek OpenAlt.