વપરાશકર્તાઓ કે જેમણે તાજેતરમાં વિન્ડોઝથી લિનક્સ પર સ્વિચ કર્યું છે તેઓ વારંવાર આશ્ચર્ય કરે છે કે શું તેઓ તેમની નવી સિસ્ટમ પર વિન્ડોઝ એપ્લિકેશન્સ અને પ્રોગ્રામ્સ ચલાવી શકે છે. આનો જવાબ સામાન્ય રીતે લિનક્સ પ્રત્યેના વપરાશકર્તાના પરિપ્રેક્ષ્યને અસર કરે છે, કારણ કે ઓપરેટિંગ સિસ્ટમનો ઉપયોગ સરળ હોવો જોઈએ અને તે જ સમયે, વિવિધ ફાઇલ ફોર્મેટ ચલાવવાના વિચારને આવકારવું જોઈએ. પ્રશ્નનો સીધો જવાબ છે – હા. તમે Linux પર EXE ફાઇલો અને અન્ય Windows પ્રોગ્રામ્સ ચલાવી શકો છો, જે લાગે તેટલું જટિલ નથી. અંતે, તમને Linux પર ઉલ્લેખિત પ્રોગ્રામ્સ ચલાવવાની વિવિધ રીતો સાથે એક્ઝેક્યુટેબલ ફાઇલોની ટૂંકી સમજ હશે.

Windows અને Linux માં એક્ઝિક્યુટેબલ ફાઇલો

Linux પર EXE ફાઇલો ચલાવતા પહેલા, એક્ઝેક્યુટેબલ ફાઇલો શું છે તે જાણવું અગત્યનું છે. સામાન્ય રીતે, એક્ઝિક્યુટેબલ ફાઇલ એ એવી ફાઇલ છે જેમાં કમ્પ્યુટરને અમુક વિશેષ સૂચનાઓ (કોડમાં લખેલી) એક્ઝિક્યુટ કરવા માટે આદેશો હોય છે.

અન્ય ફાઇલ પ્રકારો (ટેક્સ્ટ ફાઇલો અથવા પીડીએફ ફાઇલો) થી વિપરીત, એક્ઝિક્યુટેબલ ફાઇલ કમ્પ્યુટર દ્વારા વાંચવામાં આવતી નથી. તેના બદલે, સિસ્ટમ આ ફાઇલોને કમ્પાઇલ કરે છે અને પછી તે મુજબ સૂચનાઓને અનુસરે છે.

કેટલાક સામાન્ય એક્ઝિક્યુટેબલ ફાઇલ ફોર્મેટમાં શામેલ છે:

  1. Microsoft Windows ઑપરેટિંગ સિસ્ટમ પર EXE, BIN અને COM
  2. macOS પર DMG અને APP
  3. Linux પર OUT અને AppImage

ઑપરેટિંગ સિસ્ટમમાં આંતરિક તફાવતો (મોટેભાગે સિસ્ટમ કૉલ્સ અને ફાઇલ એક્સેસ) એ કારણ છે કે ઑપરેટિંગ સિસ્ટમ દરેક ઉપલબ્ધ એક્ઝિક્યુટેબલ ફોર્મેટને સપોર્ટ કરતી નથી. પરંતુ Linux વપરાશકર્તાઓ વાઇન જેવા સુસંગતતા સ્તર પ્રોગ્રામ અથવા વર્ચ્યુઅલબોક્સ જેવા વર્ચ્યુઅલ મશીન હાઇપરવાઇઝરનો ઉપયોગ કરીને આ સમસ્યાને સરળતાથી ઉકેલી શકે છે.

Linux માં વિન્ડોઝ પ્રોગ્રામ્સ કેવી રીતે ચલાવવી

લિનક્સ પર વિન્ડોઝ એપ્લીકેશન ચલાવવી એ કોઈ સ્પષ્ટ વિજ્ઞાન નથી. Linux પર EXE ફાઇલો ચલાવવાની અહીં વિવિધ રીતો છે:

સુસંગતતા સ્તરનો ઉપયોગ કરો

Windows સુસંગતતા સ્તરો Linux વપરાશકર્તાઓને તેમની સિસ્ટમ પર EXE ફાઇલો ચલાવવામાં મદદ કરી શકે છે. વાઇન, વાઇન ઇઝ નોટ ઇમ્યુલેટર માટે ટૂંકું, એ સામાન્ય Windows સુસંગતતા સ્તર છે જે તમારી Linux સિસ્ટમ સાથે સુસંગત છે.

ઇમ્યુલેટર અને વર્ચ્યુઅલ મશીનોથી વિપરીત, વાઇન Linux પર બનેલા Windows જેવા વાતાવરણમાં પ્રોગ્રામ ચલાવતું નથી. તેના બદલે, તે ફક્ત વિન્ડોઝ સિસ્ટમ કૉલ્સને આદેશોમાં રૂપાંતરિત કરે છે પોસેક્સ તેમની સમકક્ષ.

સામાન્ય રીતે, વાઇન જેવા સુસંગતતા સ્તરો સિસ્ટમ કૉલ્સને કન્વર્ટ કરવા, ડિરેક્ટરી માળખું ફિક્સ કરવા અને પ્રોગ્રામને ઑપરેટિંગ સિસ્ટમ-વિશિષ્ટ સિસ્ટમ લાઇબ્રેરીઓ પ્રદાન કરવા માટે જવાબદાર છે.

વાઇન ઇન્સ્ટોલ કરવું અને તેનો ઉપયોગ કરવો Linux પર વિન્ડોઝ પ્રોગ્રામ્સ ચલાવવાનું સરળ છે. એકવાર ઇન્સ્ટોલ થઈ ગયા પછી, તમે વાઇન સાથે EXE ફાઇલ ચલાવવા માટે નીચેનો આદેશ આપી શકો છો:

wine program.exe

Linux વપરાશકર્તાઓ કે જેઓ ફક્ત Windows રમતો રમવા માંગે છે તેઓ PlayOnLinux પસંદ કરી શકે છે, વાઇન માટે ફ્રન્ટ-એન્ડ રેપર. PlayOnLinux એ વિન્ડોઝ એપ્લિકેશન્સ અને રમતોની વિગતવાર સૂચિ પણ પ્રદાન કરે છે જેને તમે તમારી સિસ્ટમ પર ઇન્સ્ટોલ કરી શકો છો.

 વર્ચ્યુઅલ મશીનમાં વિન્ડોઝ કેવી રીતે ચલાવવું

વર્ચ્યુઅલ મશીનોનો ઉપયોગ કરીને વિન્ડોઝ EXE ફાઇલો ચલાવવાનો બીજો ઉકેલ છે. વર્ચ્યુઅલ મશીન હાઇપરવાઇઝર જેમ કે વર્ચ્યુઅલબોક્સ વપરાશકર્તાઓને તેમની પ્રાથમિક ઓપરેટિંગ સિસ્ટમ હેઠળ ચાલતી ગૌણ ઓપરેટિંગ સિસ્ટમ ઇન્સ્ટોલ કરવાની મંજૂરી આપે છે.

તમારે ફક્ત ઇન્સ્ટોલ કરવાનું છે વર્ચ્યુઅલબોક્સ અથવા VMWare , એક નવું વર્ચ્યુઅલ મશીન બનાવો અને તેના પર વિન્ડોઝ સેટ કરો. પછી, તમે ફક્ત વર્ચ્યુઅલ મશીન શરૂ કરી શકો છો અને Linux-આધારિત ઑપરેટિંગ સિસ્ટમમાં Windows ચલાવી શકો છો. આ રીતે, તમે ફક્ત EXE ફાઇલો અને અન્ય પ્રોગ્રામ્સ ચલાવી શકો છો જેમ તમે સામાન્ય રીતે Windows PC પર ચલાવો છો.

ક્રોસ-પ્લેટફોર્મ સોફ્ટવેર ડેવલપમેન્ટ એ ભવિષ્ય છે

આ ક્ષણે, ઉપલબ્ધ સોફ્ટવેરનો મોટો હિસ્સો માત્ર એક ઓપરેટિંગ સિસ્ટમ પર કેન્દ્રિત છે. તમે શોધી શકો છો તે મોટાભાગની એપ્લિકેશનો ફક્ત Windows, macOS, Linux અથવા આ ઑપરેટિંગ સિસ્ટમ્સના સંયોજન માટે ઉપલબ્ધ છે. તમને સૉફ્ટવેર ઇન્સ્ટોલ કરવાની તક ભાગ્યે જ મળે છે જે તમામ મુખ્ય પ્રવાહની ઑપરેટિંગ સિસ્ટમ્સ પર કામ કરે છે.

પરંતુ તે બધું ક્રોસ-પ્લેટફોર્મ વિકાસ સાથે બદલાઈ રહ્યું છે. સોફ્ટવેર ડેવલપર્સ હવે એવી એપ્લિકેશનો બનાવી રહ્યા છે જે બહુવિધ પ્લેટફોર્મ પર ચાલી શકે છે. Spotify, VLC મીડિયા પ્લેયર, સબલાઈમ ટેક્સ્ટ અને વિઝ્યુઅલ સ્ટુડિયો કોડ તમામ મુખ્ય ઓપરેટિંગ સિસ્ટમ્સ માટે ઉપલબ્ધ ક્રોસ-પ્લેટફોર્મ સોફ્ટવેરના કેટલાક ઉદાહરણો છે.