Wine: Porovnání verzí

Z Wikiverzity
Smazaný obsah Přidaný obsah
+ zdroj
lehká úprava do solidního rozcestníku
Řádek 1: Řádek 1:
{{info|typ=rozcestník}}
'''wine''' je software, který umožňuje spouštět v Linuxovém prostředí .exe programy, zkompilované pro OS Windows.
{{rozcestník|-}}'''Wine''' je software, který umožňuje spouštět v Linuxovém prostředí .exe programy, zkompilované pro OS Windows. Na této stránce shromažďujeme všechno, co je relevantní pro jeho použití ve vzdělávání a výzkumu.


==Základní informace==
==Základní informace==


* [[w: wine]]
* [[w:Wine|Článek na české Wikipedii]]
* homepage: http://www.winehq.org/
* [http://www.winehq.org/ Domovská stránka projektu]
* licence: [[Licence/LGPL|LGPL]]
* licence: [[Licence/LGPL|LGPL]]
* spouštěcí příkaz: wine
*
* instalační balíky:
* příkaz: wine
* balíky:
** xwine
** xwine
** wine-bin
** wine-bin
Řádek 19: Řádek 19:
* https://wiki.winehq.org/Importance_Of_Wine
* https://wiki.winehq.org/Importance_Of_Wine


== knihovny .dll ==
== Problémy s knihovnami .dll ==


Velkým problémem jsou různé windowsí dynamické knihovny .dll (Dynamic Linked Library).
Velkým problémem jsou různé windowsí dynamické knihovny .dll (Dynamic Linked Library).


=== winetricks ===
=== Dohledávání pomocí winetricks ===


Tento balík nám pomůže po Inetu dohledat různé knihovny
Tento balík nám pomůže po Inetu dohledat různé knihovny


winetricks --help | less
winetricks --help | less

=== MFC42.DLL ===


Například se nám při instalaci stane:
Například se nám při instalaci stane:
Řádek 64: Řádek 62:
</pre>
</pre>


=== MSVBVM60.DLL ===
=== Ruční dohledávání ===


winetricks ho v helpu nenabízí. Takže to musíme dohledat ručně:
Některé knihovny, třeba MSVBVM60.DLL, winetricks ho v helpu nenabízí. Takže to musíme dohledat ručně:


* Z [http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack (vbrun60sp6.exe)]: stáhneme soubor VB6.0-KB290887-X86.exe (1.1 MB)
* Z [http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C Service Pack 6 for Visual Basic 6.0: Run-Time Redistribution Pack (vbrun60sp6.exe)]: stáhneme soubor VB6.0-KB290887-X86.exe (1.1 MB)

Verze z 12. 8. 2019, 18:45

Jak používat klasifikační nálepkuTato stránka je rozcestník
Příslušnost: všeobecná

Wine je software, který umožňuje spouštět v Linuxovém prostředí .exe programy, zkompilované pro OS Windows. Na této stránce shromažďujeme všechno, co je relevantní pro jeho použití ve vzdělávání a výzkumu.

Základní informace

Studijní zdroje na webu

Problémy s knihovnami .dll

Velkým problémem jsou různé windowsí dynamické knihovny .dll (Dynamic Linked Library).

Dohledávání pomocí winetricks

Tento balík nám pomůže po Inetu dohledat různé knihovny

winetricks --help | less

Například se nám při instalaci stane:

err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\windows\\system32\\Scrrun.dll") not found

Takže

winetricks mfc42

A jede to jako po drátku:

$ winetricks mfc42
Executing wget -O vc6redistsetup_enu.exe -nd -c --read-timeout=300 --retry-connrefused --header Accept-Encoding: gzip,deflate http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
--2010-06-18 17:01:05--  http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe
Překládám download.microsoft.com… 94.245.69.214, 94.245.69.212
Navazuje se spojení s download.microsoft.com|94.245.69.214|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 1833232 (1,7M) [application/octet-stream]
Ukládám do: „vc6redistsetup_enu.exe“

100%[========================================================================>] 1 833 232   1,46M/s   za 1,2s    

2010-06-18 17:01:07 (1,46 MB/s) – „vc6redistsetup_enu.exe“ uloženo [1833232/1833232]

Executing wine /home/petr/.winetrickscache/vc6redistsetup_enu.exe /T:C:\winetrickstmp /c
Executing /usr/bin/cabextract /home/petr/.winetrickscache/vcredist.exe -d /home/petr/.wine/dosdevices/c:/windows/system32/ -F mfc42u.dll
Extracting cabinet: /home/petr/.winetrickscache/vcredist.exe
  extracting /home/petr/.wine/dosdevices/c:/windows/system32//mfc42u.dll

All done, no errors.
Using native,builtin override for following DLLs: msvcrt
Executing early_wine regedit c:\winetrickstmp\override-dll.reg
Install of mfc42 done
winetricks done.

Ruční dohledávání

Některé knihovny, třeba MSVBVM60.DLL, winetricks ho v helpu nenabízí. Takže to musíme dohledat ručně:

wine VB6.0-KB290887-X86.exe
  • Tím pádem dostaneme soubor vbrun60sp6.exe
  • Ten opět spustíme:
wine vbrun60sp6.exe
  • Tím se nám do adresáře ~/.wine/drive_c/windows/system32 nainstalují soubory:
    • 145K ASYCFILT.DLL
    • 1,4M MSVBVM60.DLL