Жақында Windows жүйесінен Linux жүйесіне ауысқан пайдаланушылар өздерінің жаңа жүйесінде Windows қолданбалары мен бағдарламаларын іске қоса ала ма деп ойлайды. Бұл сұрақтың жауабы пайдаланушының Linux-ке деген көзқарасына әсер етеді, өйткені операциялық жүйелерді пайдалану оңай және сонымен бірге әртүрлі файл пішімдерін іске қосу идеясын құптайды.Сұраққа тікелей жауап – иә. Сіз Linux жүйесінде EXE файлдарын және басқа Windows бағдарламаларын іске қоса аласыз және бұл көрінгендей күрделі емес.Соңында сіз Linux жүйесінде аталған бағдарламаларды іске қосудың әртүрлі тәсілдерімен бірге орындалатын файлдар туралы қысқаша түсінікке ие боласыз.

Windows және Linux жүйелеріндегі орындалатын файлдар

Linux жүйесінде EXE файлдарын іске қоспас бұрын, қандай орындалатын файлдар екенін білу маңызды. Жалпы, орындалатын файл - бұл компьютерге қандай да бір арнайы нұсқауларды орындауға арналған командаларды қамтитын файл (кодта жазылған).

Басқа файл түрлерінен (мәтіндік файлдар немесе PDF файлдары) айырмашылығы, орындалатын файлды компьютер оқымайды. Оның орнына, жүйе бұл файлдарды құрастырады, содан кейін сәйкес нұсқауларды орындайды.

Кейбір жалпы орындалатын файл пішімдері мыналарды қамтиды:

  1. Microsoft Windows операциялық жүйелеріндегі EXE, BIN және COM
  2. macOS жүйесіндегі DMG және APP
  3. Linux жүйесінде OUT және AppImage

Операциялық жүйелердегі ішкі айырмашылықтар (негізінен жүйелік қоңыраулар және файлдарға қол жеткізу) операциялық жүйенің барлық қол жетімді орындалатын пішімдерді қолдамауының себебі болып табылады. Бірақ Linux пайдаланушылары бұл мәселені Wine сияқты үйлесімділік деңгейі бағдарламалық құралын немесе VirtualBox сияқты виртуалды машина гипервизорын пайдалану арқылы оңай шеше алады.

Linux жүйесінде Windows бағдарламаларын қалай іске қосу керек

Linux жүйесінде Windows қолданбасын іске қосу - бұл ашық ғылым емес. Linux жүйесінде EXE файлдарын іске қосудың әртүрлі жолдары:

Үйлесімділік қабатын пайдаланыңыз

Windows үйлесімділік қабаттары Linux пайдаланушыларына EXE файлдарын өз жүйесінде іске қосуға көмектесе алады.Wine, Wine Is Not Emulator деген сөздің қысқартылған нұсқасы, Linux жүйесімен үйлесімді жалпы Windows үйлесімділік қабаты.

Эмуляторлар мен виртуалды машиналардан айырмашылығы, Wine бағдарламаны Linux жүйесінде орнатылған Windows тәрізді ортада іске қоспайды. Оның орнына, ол жай ғана Windows жүйесінің қоңырауларын пәрмендерге түрлендіреді POSIX олардың баламасы.

Жалпы алғанда, Wine сияқты үйлесімділік деңгейлері жүйелік қоңырауларды түрлендіруге, каталог құрылымын түзетуге және операциялық жүйеге тән жүйелік кітапханаларды бағдарламаға қамтамасыз етуге жауап береді.

Wine орнату және пайдалану Linux жүйесінде Windows бағдарламаларын іске қосу оңай. Орнатқаннан кейін EXE файлын Wine арқылы іске қосу үшін келесі пәрменді шығаруға болады:

wine program.exe

Windows ойындарын ойнағысы келетін Linux пайдаланушылары PlayOnLinux-ті таңдай алады, Wine үшін алдыңғы қатардағы қаптама. PlayOnLinux сонымен қатар жүйеге орнатуға болатын Windows қолданбалары мен ойындарының толық тізімін береді.

 Windows жүйесін виртуалды машинада қалай іске қосу керек

Басқа шешім - Windows EXE файлдарын виртуалды машиналар арқылы іске қосу. VirtualBox сияқты виртуалды машина гипервизоры пайдаланушыларға өздерінің негізгі операциялық жүйесі астында жұмыс істейтін қосымша операциялық жүйені орнатуға мүмкіндік береді.

Сізге тек орнату қажет VirtualBox немесе VMWare , жаңа виртуалды машина жасаңыз және оған Windows жүйесін орнатыңыз. Содан кейін виртуалды машинаны іске қосып, Windows жүйесін Linux негізіндегі операциялық жүйеде іске қосуға болады. Осылайша, Windows компьютерінде әдеттегідей EXE файлдарын және басқа бағдарламаларды ғана іске қоса аласыз.

Кросс-платформалық бағдарламалық жасақтаманы әзірлеу - бұл болашақ

Қазіргі уақытта қол жетімді бағдарламалық қамтамасыз етудің үлкен бөлігі тек бір операциялық жүйеге бағытталған. Сіз таба алатын қолданбалардың көпшілігі тек Windows, macOS, Linux немесе осы операциялық жүйелердің тіркесімі үшін қол жетімді. Сіз барлық негізгі операциялық жүйелерде жұмыс істейтін бағдарламалық құралды орнату мүмкіндігін сирек аласыз.

Бірақ мұның барлығы кросс-платформа дамуымен өзгереді. Бағдарламалық жасақтаманы әзірлеушілер қазір бірнеше платформаларда жұмыс істей алатын қолданбаларды құрастыруда. Spotify, VLC медиа ойнатқышы, Sublime Text және Visual Studio Code - барлық негізгі операциялық жүйелер үшін қол жетімді кросс-платформалық бағдарламалық құралдың кейбір мысалдары.