Օգտատերերը, ովքեր վերջերս են անցել Windows-ից Linux-ի, հաճախ մտածում են՝ արդյոք նրանք կարող են Windows-ի ծրագրերն ու ծրագրերը գործարկել իրենց նոր համակարգում: Սրա պատասխանը ընդհանուր առմամբ ազդում է օգտվողի ՝ Linux- ի հեռանկարի վրա, քանի որ օպերացիոն համակարգերը պետք է դյուրին լինեն օգտագործման համար և միևնույն ժամանակ ողջունեն տարբեր ֆայլի ձևաչափերի գործարկման գաղափարը: Հարցի ուղղակի պատասխանը `այո: Linux-ում կարող եք գործարկել EXE ֆայլեր և այլ Windows ծրագրեր, և դա այնքան էլ բարդ չէ, որքան թվում է: Վերջում դուք կունենաք գործարկվող ֆայլերի համառոտ պատկերացում, ինչպես նաև նշված ծրագրերը Linux-ում գործարկելու տարբեր եղանակներ:

Գործարկվող ֆայլեր Windows-ում և Linux-ում

Նախքան Linux-ում EXE ֆայլերը գործարկելը, կարևոր է իմանալ, թե ինչ են գործարկվող ֆայլերը: Ընդհանուր առմամբ, գործարկվող ֆայլը ֆայլ է, որը պարունակում է հրամաններ, որպեսզի համակարգիչը կատարի որոշակի հատուկ հրահանգ (ինչպես գրված է կոդում):

Ի տարբերություն այլ ֆայլերի (տեքստային ֆայլեր կամ PDF ֆայլեր), գործարկվող ֆայլը չի ​​կարդացվում համակարգչի կողմից: Փոխարենը, համակարգը կազմում է այս ֆայլերը և համապատասխանաբար հետևում հրահանգներին:

Որոշ սովորական գործարկվող ֆայլի ձևաչափեր ներառում են.

  1. EXE, BIN և COM Microsoft Windows օպերացիոն համակարգերում
  2. DMG և APP macOS-ում
  3. OUT և AppImage Linux-ում

Օպերացիոն համակարգերի ներքին տարբերությունները (հիմնականում համակարգային զանգերը և ֆայլերի հասանելիությունը) պատճառ են, որ օպերացիոն համակարգը չի աջակցում գործարկվող բոլոր հասանելի ձևաչափերին: Սակայն Linux-ի օգտվողները կարող են հեշտությամբ լուծել այս խնդիրը՝ օգտագործելով կամ համատեղելիության շերտի ծրագիր, ինչպիսին Wine-ն է, կամ վիրտուալ մեքենայի հիպերվիզոր, ինչպիսին է VirtualBox-ը:

Ինչպես գործարկել Windows ծրագրերը Linux-ում

Windows հավելվածը Linux-ով գործարկելը բացահայտ գիտություն չէ: Ահա Linux-ում EXE ֆայլերը գործարկելու տարբեր եղանակներ.

Օգտագործեք համատեղելիության շերտը

Windows-ի համատեղելիության շերտերը կարող են օգնել Linux-ի օգտատերերին գործարկել EXE ֆայլերը իրենց համակարգում: Wine-ը, որը կարճ է Wine Is Not Emulator-ից, Windows-ի համատեղելիության ընդհանուր շերտ է, որը համատեղելի է ձեր Linux համակարգի հետ:

Ի տարբերություն էմուլյատորների և վիրտուալ մեքենաների, Գինին ծրագիրը չի գործարկում Linux- ի վրա կառուցված Windows- ի նման միջավայրում: Փոխարենը, այն պարզապես փոխակերպում է Windows համակարգի կանչերը հրամանների POSIX- ը դրանց համարժեքը։

Ընդհանուր առմամբ, Wine-ի նման համատեղելիության շերտերը պատասխանատու են համակարգային զանգերի փոխակերպման, գրացուցակի կառուցվածքը շտկելու և ծրագրին օպերացիոն համակարգի հատուկ համակարգի գրադարաններ տրամադրելու համար:

Wine-ի տեղադրում և օգտագործում Linux ծրագրով Windows ծրագրերի գործարկումը պարզ է: Տեղադրվելուց հետո կարող եք թողարկել հետևյալ հրամանը ՝ EXE ֆայլը գինու հետ գործարկելու համար.

wine program.exe

Linux-ի օգտատերերը, ովքեր պարզապես ցանկանում են խաղալ Windows-ի խաղեր, կարող են ընտրել PlayOnLinux-ը՝ Wine-ի ճակատային շերտը: PlayOnLinux-ը նաև տրամադրում է Windows հավելվածների և խաղերի մանրամասն ցուցակ, որոնք կարող եք տեղադրել ձեր համակարգում:

 Ինչպես գործարկել Windows- ը վիրտուալ մեքենայում

Մեկ այլ լուծում է Windows EXE ֆայլերը վիրտուալ մեքենաների միջոցով գործարկելը: Վիրտուալ մեքենայի հիպերվիզորը, ինչպիսին է VirtualBox-ը, թույլ է տալիս օգտատերերին տեղադրել իրենց հիմնական օպերացիոն համակարգի ներքո աշխատող երկրորդական օպերացիոն համակարգ:

Մնում է միայն տեղադրել VirtualBox կամ VMWare , ստեղծեք նոր վիրտուալ մեքենա և տեղադրեք Windows-ը դրա վրա: Այնուհետև կարող եք պարզապես գործարկել վիրտուալ մեքենան և գործարկել Windows-ը Linux-ի վրա հիմնված օպերացիոն համակարգում: Այս կերպ, դուք կարող եք գործարկել միայն EXE ֆայլեր և այլ ծրագրեր, ինչպես սովորաբար անում եք Windows համակարգչի վրա:

Միջպլատֆորմային ծրագրային ապահովման մշակումն ապագան է

Այս պահին հասանելի ծրագրաշարի մեծ մասը կենտրոնացած է միայն մեկ օպերացիոն համակարգի վրա։ Հավելվածների մեծ մասը, որոնք կարող եք գտնել, հասանելի են բացառապես Windows-ի, macOS-ի, Linux-ի կամ այս օպերացիոն համակարգերի համակցության համար: Դուք հազվադեպ եք հնարավորություն ստանում տեղադրել ծրագրակազմ, որն աշխատում է բոլոր հիմնական օպերացիոն համակարգերի վրա:

Բայց այդ ամենը փոխվում է միջպլատֆորմային զարգացման հետ մեկտեղ: Ծրագրային ապահովման մշակողները այժմ ստեղծում են հավելվածներ, որոնք կարող են աշխատել բազմաթիվ հարթակներում: Spotify-ը, VLC մեդիա նվագարկիչը, Sublime Text-ը և Visual Studio Code-ը տարբեր հարթակային ծրագրերի օրինակներ են, որոնք հասանելի են բոլոր հիմնական օպերացիոն համակարգերի համար: