Корбароне, ки ба наздикӣ аз Windows ба Linux гузаштаанд, аксар вақт ҳайрон мешаванд, ки оё онҳо метавонанд барномаҳо ва барномаҳои Windows-ро дар системаи нави худ кор кунанд. Ҷавоб ба ин ба нуқтаи назари корбар дар маҷмӯъ дар бораи Linux таъсир мерасонад, зеро системаҳои оператсионӣ бояд истифодаашон осон бошанд ва ҳамзамон идеяи идора кардани форматҳои гуногуни файлро истиқбол кунанд.Ҷавоби мустақим ба савол – ҳа аст. Шумо метавонед файлҳои EXE ва дигар барномаҳои Windows-ро дар Linux иҷро кунед ва он он қадар мураккаб нест, ки ба назар мерасад.Дар охир шумо дар бораи файлҳои иҷрошаванда ва роҳҳои гуногуни иҷро кардани барномаҳои зикршуда дар Linux фаҳмиши мухтасар хоҳед дошт.

Файлҳои иҷрошаванда дар Windows ва Linux

Пеш аз кор кардани файлҳои EXE дар Linux, муҳим аст, ки шумо донед, ки файлҳои иҷрошаванда чист. Умуман, файли иҷрошаванда ин файлест, ки дорои фармонҳо барои компютер барои иҷрои баъзе дастурҳои махсус (тавре ки дар код навишта шудааст) мавҷуд аст.

Баръакси дигар намудҳои файл (файлҳои матнӣ ё файлҳои PDF), файли иҷрошаванда аз ҷониби компютер хонда намешавад. Ба ҷои ин, система ин файлҳоро тартиб медиҳад ва сипас дастурҳоро мувофиқи он иҷро мекунад.

Баъзе форматҳои файлҳои иҷрошаванда иборатанд аз:

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

Тафовутҳои дохилӣ дар системаҳои оператсионӣ (асосан зангҳои системавӣ ва дастрасии файлҳо) сабаби он мебошанд, ки системаи пардозанда ҳар формати иҷрошавандаи дастрасро дастгирӣ намекунад. Аммо корбарони Linux метавонанд бо истифода аз барномаи қабати мутобиқат ба монанди Wine ё гипервизори мошини маҷозӣ ба монанди VirtualBox ин масъаларо ҳал кунанд.

Чӣ тавр иҷро кардани барномаҳои Windows дар Linux

Иҷрои як барномаи Windows дар Linux як илми ошкоро нест. Инҳоянд роҳҳои гуногуни иҷро кардани файлҳои EXE дар Linux:

Қабати мутобиқатро истифода баред

Қабатҳои мутобиқати Windows метавонад ба корбарони Linux дар идора кардани файлҳои EXE дар системаи худ кумак кунад.Шароб, кӯтоҳ барои 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 ба корбарон имкон медиҳад, ки системаи оператсионии дуюмдараҷаеро, ки дар зери системаи оператсионии ибтидоии худ кор мекунад, насб кунанд.

Шумо бояд танҳо насб кунед VirtualBox ё VMWare , як мошини нави виртуалӣ эҷод кунед ва дар он Windows насб кунед. Пас, шумо метавонед танҳо мошини виртуалиро оғоз кунед ва Windows-ро дар системаи оператсионии Linux асосёфта идора кунед. Бо ин роҳ, шумо метавонед танҳо файлҳои EXE ва барномаҳои дигарро, ки одатан дар компютери Windows иҷро мекунед, иҷро кунед.

Таҳияи нармафзори фаромиллӣ оянда аст

Дар айни замон, қисми зиёди нармафзори мавҷуда танҳо ба як системаи оператсионӣ нигаронида шудааст. Аксари барномаҳое, ки шумо метавонед пайдо кунед, танҳо барои Windows, macOS, Linux ё маҷмӯи ин системаҳои оператсионӣ дастрасанд. Шумо хеле кам имконият пайдо мекунед, ки нармафзореро насб кунед, ки дар ҳама системаҳои асосии амалиётӣ кор мекунад.

Аммо ҳамаи ин бо рушди платформаҳо тағир меёбад. Таҳиягарони нармафзор ҳоло барномаҳое месозанд, ки метавонанд дар платформаҳои гуногун кор кунанд. Spotify, медиа плеери VLC, Sublime Text ва Visual Studio Code чанд намунаи нармафзори кросс-платформа барои ҳама системаҳои асосии амалиётӣ мебошанд.