Linux бешубҳа беҳтарин алтернативаи кушодаасос ба Microsoft Windows аст, аммо оё имкон дорад, ки барномаҳои Windows-ро дар системаи оператсионии Linux асосёфта иҷро кунанд?
Файлҳои иҷрошаванда дар Windows ва Linux
Пеш аз кор кардани файлҳои EXE дар Linux, муҳим аст, ки шумо донед, ки файлҳои иҷрошаванда чист. Умуман, файли иҷрошаванда ин файлест, ки дорои фармонҳо барои компютер барои иҷрои баъзе дастурҳои махсус (тавре ки дар код навишта шудааст) мавҷуд аст.
Баръакси дигар намудҳои файл (файлҳои матнӣ ё файлҳои PDF), файли иҷрошаванда аз ҷониби компютер хонда намешавад. Ба ҷои ин, система ин файлҳоро тартиб медиҳад ва сипас дастурҳоро мувофиқи он иҷро мекунад.
Баъзе форматҳои файлҳои иҷрошаванда иборатанд аз:
- EXE, BIN ва COM дар системаҳои оператсионии Microsoft Windows
- DMG ва APP дар macOS
- 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 чанд намунаи нармафзори кросс-платформа барои ҳама системаҳои асосии амалиётӣ мебошанд.