Корисниците кои неодамна се префрлија од Windows на Linux честопати се прашуваат дали можат да стартуваат апликации и програми за Windows на нивниот нов систем. Одговорот на ова влијае на перспективата на корисникот за Linux воопшто, бидејќи оперативните системи треба да бидат лесни за употреба и во исто време, да ја поздрават идејата за водење на различни формати на датотеки. Директниот одговор на прашањето е – да. Можете да стартувате EXE датотеки и други програми за Windows на Linux, што не е толку комплицирано како што изгледа.

Извршни датотеки во Windows и Linux

Пред да стартувате EXE-датотеки на Linux, важно е да знаете што се извршни датотеки. Општо земено, извршна датотека е датотека што содржи команди за компјутерот да изврши некоја посебна инструкција (како што е напишано во кодот).

За разлика од другите типови датотеки (текстуални датотеки или PDF датотеки), извршната датотека не се чита од компјутерот. Наместо тоа, системот ги компајлира овие датотеки и потоа соодветно ги следи упатствата.

Некои вообичаени формати на извршни датотеки вклучуваат:

  1. EXE, BIN и COM на оперативните системи Microsoft Windows
  2. DMG и APP на macOS
  3. OUT и AppImage на Linux

Внатрешните разлики во оперативните системи (најчесто системски повици и пристап до датотеки) се причината зошто оперативниот систем не го поддржува секој достапен извршна формат. Но, корисниците на Линукс можат лесно да се справат со овој проблем со користење или програма за слој за компатибилност како Wine или хипервизор на виртуелна машина како VirtualBox.

Како да стартувате програми за Windows во Linux

Работењето на апликација за Windows на Linux не е бесрамна наука. Еве различни начини за извршување на EXE-датотеки на Linux:

Користете го слојот за компатибилност

Слоевите за компатибилност на Windows може да им помогнат на корисниците на Linux да стартуваат EXE-датотеки на нивниот систем. Wine, кратенка од Wine Is Not Emulator, е вообичаен слој за компатибилност со Windows кој е компатибилен со вашиот Linux систем.

За разлика од емулаторите и виртуелните машини, Wine не ја извршува програмата во средина слична на Windows, изградена на Linux. Наместо тоа, едноставно ги конвертира системските повици на Windows во команди POSIX нивниот еквивалент.

Општо земено, слоевите за компатибилност како Wine се одговорни за конвертирање на системски повици, поправка на структурата на директориумот и обезбедување на системски библиотеки специфични за оперативниот систем на програма.

Инсталирање и користење на Wine Работењето на Windows програми на Linux е едноставно. Откако ќе се инсталира, можете да ја издадете следнава команда за да ја извршите датотеката EXE со Wine:

wine program.exe

Корисниците на Linux кои само сакаат да играат игри на Windows можат да изберат PlayOnLinux, предната обвивка на Wine. PlayOnLinux, исто така, обезбедува детална листа на апликации и игри за Windows што можете да ги инсталирате на вашиот систем.

 Како да стартувате Windows во виртуелна машина

Друго решение е да ги стартувате датотеките со Windows EXE користејќи виртуелни машини. Хипервизорот на виртуелната машина, како што е VirtualBox, им овозможува на корисниците да инсталираат секундарен оперативен систем што работи под нивниот примарен оперативен систем.

С you што треба да направите е да инсталирате VirtualBox или VMWare , креирајте нова виртуелна машина и поставете Windows на неа. Потоа, можете едноставно да ја стартувате виртуелната машина и да стартувате Windows во рамките на оперативниот систем базиран на Linux. На овој начин, можете да извршувате само EXE-датотеки и други програми како што обично би правеле на компјутер со Windows.

Развојот на софтвер со повеќе платформи е иднината

Во моментов, голем дел од достапниот софтвер е фокусиран само на еден оперативен систем. Повеќето од апликациите што можете да ги најдете се достапни исклучиво за Windows, macOS, Linux или комбинација од овие оперативни системи. Ретко добивате шанса да инсталирате софтвер кој работи на сите мејнстрим оперативни системи.

Но, сето тоа се менува со развојот на повеќе платформи. Развивачите на софтвер сега градат апликации кои можат да работат на повеќе платформи. Spotify, VLC медиа плеер, Sublime Text и Visual Studio Code се некои примери на софтвер за повеќе платформи достапен за сите главни оперативни системи.