Саяхан Windows -ээс Линукс руу шилжсэн хэрэглэгчид шинэ систем дээрээ Windows програм, програм ажиллуулж чадах болов уу гэж боддог. Үүний хариулт нь хэрэглэгчийн Linux-ийн талаарх ерөнхий ойлголтод нөлөөлдөг, учир нь үйлдлийн системүүд нь ашиглахад хялбар бөгөөд нэгэн зэрэг өөр өөр файлын форматыг ажиллуулах санааг хүлээн зөвшөөрдөг.Асуултын шууд хариулт нь - тийм. Та EXE файлууд болон бусад Windows програмуудыг Линукс дээр ажиллуулж болох бөгөөд энэ нь тийм ч төвөгтэй биш бөгөөд эцэст нь та Linux дээр дурдсан програмуудыг ажиллуулах янз бүрийн аргуудын хамт гүйцэтгэх файлуудын талаар товч ойлголттой болно.

Windows болон Linux дээр ажиллах боломжтой файлууд

Линукс дээр EXE файлуудыг ажиллуулахын өмнө гүйцэтгэх боломжтой файлууд гэж юу болохыг мэдэх нь чухал юм. Ерөнхийдөө, гүйцэтгэгдэх файл гэдэг нь компьютерт тусгай зааварчилгаа өгөх кодыг агуулсан файл юм (кодонд бичсэнчлэн).

Бусад файлын төрлөөс (текст файл эсвэл PDF файл) ялгаатай нь гүйцэтгэх файлыг компьютер уншдаггүй. Үүний оронд систем нь эдгээр файлуудыг эмхэтгэж, дараа нь зааврыг дагаж мөрддөг.

Зарим нийтлэг гүйцэтгэх боломжтой файлын форматууд нь:

  1. Microsoft Windows үйлдлийн систем дээрх EXE, BIN болон COM
  2. macOS дээрх DMG болон APP
  3. Linux дээрх OUT болон AppImage

Үйлдлийн системүүдийн дотоод ялгаа (ихэвчлэн системийн дуудлага болон файлын хандалт) нь үйлдлийн систем нь ажиллах боломжтой бүх форматыг дэмждэггүй шалтгаан болдог. Гэхдээ Линукс хэрэглэгчид Wine гэх мэт нийцтэй түвшний програм эсвэл VirtualBox шиг виртуал машины гипервизор ашиглан энэ асуудлыг хялбархан шийдэж чадна.

Линукс дээр Windows програмуудыг хэрхэн ажиллуулах вэ

Линукс дээр Windows програм ажиллуулах нь илт шинжлэх ухаан биш юм. Линукс дээр EXE файлуудыг ажиллуулах өөр аргуудыг энд харуулав.

Тохиромжтой давхаргыг ашиглана уу

Windows-ийн нийцтэй давхаргууд нь Линукс хэрэглэгчдэд EXE файлуудыг систем дээрээ ажиллуулахад тусалдаг. Wine Is Not Emulator гэсэн үгийн товчлол нь Wine нь таны Линукс системтэй нийцдэг нийтлэг Windows-ийн нийцтэй давхарга юм.

Эмулятор болон виртуал машинуудаас ялгаатай нь Wine програмыг Линукс дээр бүтээгдсэн Windows-тэй төстэй орчинд ажиллуулдаггүй. Үүний оронд Windows системийн дуудлагыг команд болгон хувиргадаг POSIX тэдний эквивалент.

Ерөнхийдөө Wine зэрэг нийцтэй давхаргууд нь системийн дуудлагыг хөрвүүлэх, лавлах бүтцийг засах, үйлдлийн системд хамаарах системийн сангуудыг программ болгон хангах үүрэгтэй.

Wine суулгах, ашиглах Линукс дээр Windows програмуудыг ажиллуулах нь маш энгийн. Суулгасны дараа та EXE файлыг Wine-тай ажиллуулахын тулд дараах тушаалыг өгч болно.

wine program.exe

Зөвхөн Windows тоглоом тоглохыг хүссэн Линукс хэрэглэгчид Wine-ийн урд талын бүрхүүл болох PlayOnLinux-ийг сонгох боломжтой. PlayOnLinux нь таны системд суулгаж болох Windows програмууд болон тоглоомуудын дэлгэрэнгүй жагсаалтыг өгдөг.

 Windows-ыг виртуал машин дээр хэрхэн ажиллуулах вэ

Өөр нэг шийдэл бол Windows EXE файлуудыг виртуал машин ашиглан ажиллуулах явдал юм. VirtualBox зэрэг виртуал машины гипервизор нь хэрэглэгчдэд үндсэн үйлдлийн систем дээрээ ажилладаг хоёрдогч үйлдлийн системийг суулгах боломжийг олгодог.

Таны хийх ёстой зүйл бол суулгах явдал юм VirtualBox эсвэл VMWare , шинэ виртуал машин үүсгээд түүн дээр Windows суулгана. Дараа нь та виртуал машиныг эхлүүлж, Линукс дээр суурилсан үйлдлийн систем дотор Windows-г ажиллуулж болно. Ингэснээр та Windows компьютер дээр ердийнх шигээ зөвхөн EXE файлууд болон бусад програмуудыг ажиллуулж болно.

Платформ хоорондын програм хангамж хөгжүүлэх нь ирээдүй юм

Одоогийн байдлаар байгаа програм хангамжийн ихэнх хэсэг нь зөвхөн нэг үйлдлийн системд төвлөрч байна. Таны олж болох ихэнх програмуудыг зөвхөн Windows, macOS, Linux эсвэл эдгээр үйлдлийн системүүдийн хослолд ашиглах боломжтой. Бүх үндсэн үйлдлийн системүүд дээр ажилладаг программ хангамжийг суулгах боломж танд ховор байдаг.

Гэхдээ энэ бүхэн платформ хоорондын хөгжүүлэлтээр өөрчлөгдөж байна. Програм хангамж хөгжүүлэгчид одоо олон платформ дээр ажиллах боломжтой програмуудыг бүтээж байна. Spotify, VLC медиа тоглуулагч, Sublime Text, Visual Studio Code зэрэг нь бүх үндсэн үйлдлийн системд ашиглах боломжтой платформ хоорондын програм хангамжийн зарим жишээ юм.