Divai imewashwa Windows 10Anafanya kazi.

Mvinyo — programu ya kuzindua programu Windows kwenye kompyuta za Unix.

Mvinyo Inayotumika Imewashwa Windows imekuwa ndoto ya mashabiki wanaofuata roho ya "Tunafanya tunachopaswa kufanya kwa sababu hatulazimiki kufanya" tangu angalau mwaka 2004, wakati mtu alipojaribu kukusanya Wine katika Cygwin na vunja sajili ya mfumo wa mwenyeji.

Udhuru: "Vipi kuhusu programu za zamani ambazo hazifanyi kazi vizuri katika matoleo ya hivi karibuni?" Windows"Lakini tunaelewa hilo kweli sababu ni "Niliteseka kwa muda mrefu kwa ajili ya sanaa yangu, sasa ni zamu yako."

Mwishoni mwa 2008, nilishindwa na wazo la kupindukia - na mimi (nadhani ni mimi) niliunda ukurasa. WineOnWindows kwenye wiki ya Mvinyo. Kwa kifupi: Haikuwezekana kabisa, kwani kila kitu kilifanya kazi kupitia Cygwin, MinGW au Windows Huduma za Unix. Ukurasa wa sasa sio mafanikio zaidi.

Windows 10 ilianzisha mfumo mdogo Windows kwa LinuxNa Ubuntu Kwa urahisi, wazo letu la kipumbavu limepakuliwa kutoka Microsoft Store, na hufanya kazi kiotomatiki, isipokuwa kuweka kigezo cha mazingira cha DISPLAY mwenyewe.

Bado haina maana kabisa. Mvinyo hufanya kazi tu na programu za biti 64. Windowsyaani, hata na programu zote zinazokuja na mfumo wenyewe Windows 10.

(Mradi wa awali ulianza baada ya mtu kushindwa kupata Encarta 97 ili iendelee Windows 10Kwa hivyo, kama suluhisho lolote halisi la kisanii, halitatui tatizo la awali la mtumiaji.

Lakini nataka kusisitiza tena: sasa inafanya kazi kidogo. Mimi si gwiji fulani ambaye aligundua mradi mzuri - ninaonekana kuwa wa kwanza kutangaza ukweli huu hadharani.

Jinsi ya kufanya ujinga huu

1. Una biti 64 Windows 10, sivyo? Hili ndilo toleo pekee lenye WSL.

2. Sakinisha WSL. Jopo la Kudhibiti -> Programu -> Programu na Vipengele -> Washa au Zima Vipengele Windows. Weka alama kwenye kisanduku "Mfumo mdogo" Windows kwa Linux"Anzisha upya Windows.

3. Nenda kwenye Duka la Microsoft, sakinisha Ubuntu (Kimsingi WSL imeundwa kuiendesha). Niliisakinisha Ubuntu 18.04 LTS. Imefunguliwa Ubuntu, na utaona terminal ya bash.

4. Sakinisha yafuatayo kutoka kwa safu ya amri ya bash:

sudo dpkg --add-architecture i386
sudo apt update; sudo apt upgrade
sudo apt install wine-stable

Unaweza kusakinisha toleo la sasa zaidi la Mvinyo ikiwa unataka kuteseka na upumbavu (usisahau kuhusu maktaba mbili mpya zinazohitajika kwa ajili ya wine-devel >=4.5 na ambazo bado hazijajumuishwa katika Ubuntu!). Nijulishe ikiwa hii inafanya kazi.

5. Ongeza kwa yako .bashrc mstari huu:

export DISPLAY=:0.0

Labda utataka kuendesha hii kwenye dirisha la bash la sasa pia.

6. Sakinisha VcXsrv, toleo lililofungwa vizuri la xorg lililoandaliwa kwa ajili ya Windows, chukua tu toleo jipya la kitendakazi na uiendeshe. Anzisha Seva ya X kupitia kitufe cha Anza na XLaunch. Itakuelekeza kwenye chaguo-msingi—acha nyingi zikiwa ziko. Nilichagua kisanduku cha "Lemaza kidhibiti cha ufikiaji" iwapo tu. Hifadhi usanidi.

6a. Ikiwa unataka kuangalia kuwa seva ya X imeundwa kwa usahihi, sakinisha sudo apt install x11-apps na kukimbia xeyes kwa safari ya haraka ya kurudi miaka ya 80 na 90.

7. Mwenyewe wine haifanyi kazi kwa sababu Biti 32 za jozi haziendeshwi katika WSLKwenye biti yetu ya 64 Windows 10 hitilafu inaonyeshwa /usr/bin/wine: 40: exec: /usr/lib/wine/wine: Exec format error. Inaonekana ni hii Imewekwa katika WSL 2.

Wakati huo huo, wacha tuzindue Notepad katika Mvinyo!

wine64 /usr/lib/x86_64-linux-gnu/wine/fakedlls/notepad.exe

Divai imewashwa Windows 10Anafanya kazi.

KUFANYA: Msaada wa 32-bit. Itabidi tusubiri Pato la WSL 2Najiuliza kama programu za Win16 za zamani zitafanya kazi—zinapaswa kuendeshwa katika Wine, hata kama hazifanyi kazi katika Wine yenyewe tena. Windows.

Programu za 32-bit kupitia qemu

Shukrani mtoa maoni asiyejulikana, ambaye alipendekeza jinsi ya kukaribia kuzindua programu 32-bit.

sudo apt kufunga qemu-mtumiaji-tuli-sasisho sasisho-binfmts--kusanidi i386/usr/bin/qemu-i386-static--magic 'x7Felfx01x01x01x03x00x00x00x00x00x00x00x00x03x00x03x00x01x00x00x00x8xXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMXxXNUMX --mask 'xffxffxffxffxffxffxffxfcxffxffxffxffxffxffxffxffxfXNUMXxffxffxffxffxffxffxff' kuanza kwa huduma ya sudo binfmt-msaada

Na sasa tunaweza kufanya:

fun@DESKTOP-7F6DU8P:~$ divai --toleo la divai-3.0 (Ubuntu 3.0-1ubuntu1)

Walakini, Encarta 97 bado haifanyi kazi:

fun@DESKTOP-7F6DU8P:/mnt/e$ wine SETUP.EXE divai: Hitilafu ya ukurasa ambayo haijashughulikiwa kwenye ufikiaji wa kusoma kwa 0xffffffff kwenye anwani 0x11df:0x00002c11 (thread 0011), kuanzia kitatuzi... 0011:err:seh:start_de start debugger("winedbg --auto 15 108") (2) Soma Mwongozo wa Wasanidi wa Mvinyo kuhusu jinsi ya kusanidi winedbg au kitatuzi kingine.

Kwa wale wanaofahamu: file anasema SETUP.EXE: MS-DOS executable, NE for MS Windows 3.x, kwa hivyo tunahitaji kwenda chini kwa programu adimu za 16-bit.

Encarta 97 husakinishwa na kufanya kazi vizuri katika Wine 4.13 kwenye Linux... lakini saa 4.13 Windows 10 bado hapana:

fun@DESKTOP-7F6DU8P:~$ wine /mnt/e/SETUP.EXE Xlib: kiendelezi "MIT-SHM" kinakosekana kwenye onyesho ":0.0". Xlib: kiendelezi "MIT-SHM" hakipo kwenye onyesho ":0.0". 0009: err:process:__wine_kernel_init tukio la kuwasha limepitwa na wakati 001d:err:process:__wine_kernel_init tukio la kuwasha mvinyo limepitwa na wakati: Hitilafu ya ukurasa ambayo haijashughulikiwa kwenye ufikiaji wa kusoma kwa 0xffffffff kwenye anwani 0x11cf:0x00002c11 (kusoma), kitatuzi...001e:err:seh:start_debugger Haikuweza kuanzisha utatuzi ("winedbg --auto 001 28") (152) Soma Mwongozo wa Wasanidi Programu wa Mvinyo jinsi ya kusanidi winedbg au kitatuzi kingine 2d:err:ntdll:RtlpWaitForCriticalSection sehemu 001x0e7e6273 "syslevel.c: Muda wa kusubiri wa Win0Mutex" umeisha katika thread 16d, iliyozuiwa na 001e, inajaribu tena (sekunde 001) Xlib: kiendelezi "MIT-SHM" hakipo kwenye onyesho ":60". Haikuweza kupakia wine-gecko. Utoaji wa HTML utazimwa. 0.0e:err:seh:raise_exception Msimbo wa ubaguzi ambao haujashughulikiwa c001 bendera 0000005 addr 0x0b7a4abc hitilafu ya mteja wa mvinyo:6e: andika: Kifafanuzi kibaya cha faili

Bila shaka anatoa tofauti ujumbe wa makosa katika uendeshaji nyingi ...

Chanzo: mapenzi.com

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster