მომხმარებლები, რომლებიც ახლახან გადავიდნენ Windows-დან Linux-ზე, ხშირად აინტერესებთ, შეუძლიათ თუ არა Windows აპლიკაციების და პროგრამების გაშვება ახალ სისტემაზე. ამაზე პასუხი გავლენას ახდენს მომხმარებლის ლინუქსის პერსპექტივაზე ზოგადად, რადგან ოპერაციული სისტემები უნდა იყოს მარტივი გამოსაყენებელი და ამავდროულად, მიესალმებოდეს სხვადასხვა ფაილის ფორმატის გაშვების იდეას. კითხვაზე პირდაპირი პასუხია – დიახ. თქვენ შეგიძლიათ გაუშვათ EXE ფაილები და Windows-ის სხვა პროგრამები Linux-ზე და ეს არ არის ისეთი რთული, როგორც ერთი შეხედვით ჩანს. დასასრულს თქვენ გექნებათ მოკლედ გაეცნოთ შესრულებადი ფაილებს, ასევე ლინუქსზე აღნიშნული პროგრამების გაშვების სხვადასხვა გზებს.

Windows-სა და Linux-ში შესრულებადი ფაილები

Linux-ზე EXE ფაილების გაშვებამდე მნიშვნელოვანია იცოდეთ რა არის შესრულებადი ფაილები. ზოგადად, შესრულებადი ფაილი არის ფაილი, რომელიც შეიცავს ბრძანებებს კომპიუტერისთვის რაიმე სპეციალური ინსტრუქციის შესასრულებლად (როგორც წერია კოდში).

ფაილის სხვა ტიპებისგან განსხვავებით (ტექსტური ფაილები ან 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, შემოკლებით Wine Is Not Emulator, არის Windows-ის თავსებადობის საერთო ფენა, რომელიც თავსებადია თქვენს Linux სისტემასთან.

ემულატორებისა და ვირტუალური მანქანებისგან განსხვავებით, Wine არ აწარმოებს პროგრამას Windows-ის მსგავს გარემოში, რომელიც აშენებულია Linux-ზე. ამის ნაცვლად, ის უბრალოდ გარდაქმნის Windows სისტემის ზარებს ბრძანებებად POSIX მათი ექვივალენტი.

ზოგადად, თავსებადობის შრეები, როგორიცაა Wine, პასუხისმგებელია სისტემური ზარების კონვერტაციაზე, დირექტორიას სტრუქტურის დაფიქსირებაზე და პროგრამისთვის ოპერაციული სისტემის სპეციფიკური სისტემის ბიბლიოთეკების მიწოდებაზე.

Wine-ის ინსტალაცია და გამოყენება Windows-ის პროგრამების გაშვება Linux-ზე მარტივია. ინსტალაციის შემდეგ, შეგიძლიათ გასცეთ შემდეგი ბრძანება Wine-ით EXE ფაილის გასაშვებად:

wine program.exe

Linux-ის მომხმარებლებს, რომლებსაც უბრალოდ სურთ Windows-ის თამაშების თამაში, შეუძლიათ აირჩიონ PlayOnLinux, Wine-ის წინა გარსი. PlayOnLinux ასევე გთავაზობთ Windows აპებისა და თამაშების დეტალურ ჩამონათვალს, რომლებიც შეგიძლიათ დააინსტალიროთ თქვენს სისტემაში.

 როგორ გავუშვათ Windows ვირტუალურ მანქანაში

კიდევ ერთი გამოსავალი არის Windows EXE ფაილების გაშვება ვირტუალური მანქანების გამოყენებით. ვირტუალური მანქანის ჰიპერვიზორი, როგორიცაა VirtualBox, საშუალებას აძლევს მომხმარებლებს დააინსტალირონ მეორადი ოპერაციული სისტემა, რომელიც მუშაობს მათი ძირითადი ოპერაციული სისტემის ქვეშ.

ყველაფერი რაც თქვენ გჭირდებათ არის დააინსტალიროთ VirtualBox ან VMWare , შექმენით ახალი ვირტუალური მანქანა და დააყენეთ Windows მასზე. ამის შემდეგ, თქვენ შეგიძლიათ უბრალოდ გაუშვათ ვირტუალური მანქანა და გაუშვათ Windows Linux-ზე დაფუძნებული ოპერაციული სისტემის ფარგლებში. ამ გზით, თქვენ შეგიძლიათ მხოლოდ EXE ფაილების და სხვა პროგრამების გაშვება, როგორც ამას ჩვეულებრივ აკეთებთ Windows PC-ზე.

კროს-პლატფორმული პროგრამული უზრუნველყოფის განვითარება არის მომავალი

ამ დროისთვის ხელმისაწვდომი პროგრამული უზრუნველყოფის დიდი ნაწილი ორიენტირებულია მხოლოდ ერთ ოპერაციულ სისტემაზე. აპლიკაციების უმეტესობა, რომლებიც შეგიძლიათ იპოვოთ, ხელმისაწვდომია ექსკლუზიურად Windows, macOS, Linux ან ამ ოპერაციული სისტემების კომბინაციისთვის. იშვიათად გაქვთ შესაძლებლობა დააინსტალიროთ პროგრამული უზრუნველყოფა, რომელიც მუშაობს ყველა ძირითად ოპერაციულ სისტემაზე.

მაგრამ ეს ყველაფერი იცვლება კროს-პლატფორმული განვითარებით. პროგრამული უზრუნველყოფის დეველოპერები ახლა აშენებენ აპლიკაციებს, რომლებიც შეიძლება იმუშაონ მრავალ პლატფორმაზე. Spotify, VLC მედია ფლეერი, Sublime Text და Visual Studio Code არის რამდენიმე პლატფორმის პროგრამული უზრუნველყოფის მაგალითი, რომელიც ხელმისაწვდომია ყველა ძირითადი ოპერაციული სისტემისთვის.