Yaqinda Windows -dan Linux -ga o'tgan foydalanuvchilar ko'pincha yangi tizimda Windows dasturlari va dasturlarini ishga sola oladimi, deb o'ylashadi. Bunga javob umuman olganda Linux foydalanuvchining nuqtai nazariga ta'sir qiladi, chunki operatsion tizimlardan foydalanish oson bo'lishi kerak va shu bilan birga har xil fayl formatlarini ishga tushirish g'oyasini ma'qullaydi. Savolga to'g'ridan -to'g'ri javob - ha. Siz Linuxda EXE fayllarini va boshqa Windows dasturlarini ishga tushirishingiz mumkin va bu ko'rinadigan darajada murakkab emas, oxirida siz Linuxda ushbu dasturlarni ishga tushirishning turli usullari bilan bir qatorda bajariladigan fayllar haqida qisqacha ma'lumotga ega bo'lasiz.

Windows va Linuxda bajariladigan fayllar

Linuxda EXE fayllarini ishga tushirishdan oldin, bajariladigan fayllar nima ekanligini bilish kerak. Umuman olganda, bajariladigan fayl - bu kompyuterda maxsus ko'rsatmalarni bajarish uchun buyruqlarni o'z ichiga olgan fayl (kodda yozilganidek).

Boshqa fayl turlaridan (matnli fayllar yoki PDF -fayllar) farqli o'laroq, bajariladigan fayl kompyuter tomonidan o'qilmaydi. Buning o'rniga, tizim bu fayllarni yig'adi va keyin ko'rsatmalarga muvofiq amal qiladi.

Ba'zi umumiy bajariladigan fayl formatlari:

  1. Microsoft Windows operatsion tizimlarida EXE, BIN va COM
  2. MacOS -da DMG va APP
  3. Linuxda OUT va AppImage

Operatsion tizimlarning ichki farqlari (asosan tizim qo'ng'iroqlari va fayllarga kirish) operatsion tizim har bir mavjud bajariladigan formatni qo'llab -quvvatlamasligining sababidir. Ammo Linux foydalanuvchilari ushbu muammoni Wine kabi moslik sathi dasturi yoki VirtualBox kabi virtual mashinalar gipervizori yordamida osonlikcha hal qilishlari mumkin.

Linuxda Windows dasturlarini qanday ishlatish kerak

Linuxda Windows dasturini ishga tushirish aniq fan emas. Linuxda EXE fayllarini ishga tushirishning turli usullari:

Moslik qatlamidan foydalaning

Windows muvofiqligi qatlamlari Linux foydalanuvchilariga o'z tizimida EXE fayllarini ishga tushirishda yordam berishi mumkin. "Wine Is Emulator emas" degan ma'noni anglatuvchi sharob - bu Linux tizimiga mos keladigan keng tarqalgan Windows moslik qatlami.

Emulyator va virtual mashinalardan farqli o'laroq, Wine Linuxda o'rnatilgan Windows-ga o'xshash muhitda dasturni ishga tushirmaydi. Buning o'rniga, u Windows tizim qo'ng'iroqlarini buyruqlarga aylantiradi POSIX ularning ekvivalenti.

Umuman olganda, Wine kabi muvofiqlik qatlamlari tizim qo'ng'iroqlarini konvertatsiya qilish, katalog tuzilmasini tuzish va operatsion tizimga tegishli tizim kutubxonalarini dasturga etkazib berish uchun javobgardir.

Wine -ni o'rnatish va ishlatish Linuxda Windows dasturlarini ishga tushirish juda oddiy. O'rnatilgandan so'ng, EXE faylini Wine -da ishlatish uchun quyidagi buyruqni berishingiz mumkin:

wine program.exe

Windows o'yinlarini o'ynashni xohlaydigan Linux foydalanuvchilari, Wine uchun oldingi o'rash uchun PlayOnLinux-ni tanlashlari mumkin. PlayOnLinux shuningdek, tizimingizga o'rnatishingiz mumkin bo'lgan Windows ilovalari va o'yinlarining batafsil ro'yxatini taqdim etadi.

 Windows -ni virtual mashinada qanday ishlatish kerak

Boshqa echim - Windows EXE fayllarini virtual mashinalar yordamida ishga tushirish. VirtualBox kabi virtual mashina gipervizori foydalanuvchilarga asosiy operatsion tizim ostida ishlaydigan ikkinchi darajali operatsion tizimni o'rnatishga imkon beradi.

Siz qilishingiz kerak bo'lgan narsa - bu o'rnatish VirtualBox yoki VMWare , yangi virtual mashina yarating va unga Windows -ni o'rnating. Keyin, siz virtual mashinani ishga tushirishingiz va Windows-ni Linux-ga asoslangan operatsion tizimda ishga tushirishingiz mumkin. Shunday qilib, siz faqat Windows kompyuterida bo'lgani kabi EXE fayllarini va boshqa dasturlarni ishga tushirishingiz mumkin.

O'zaro platformali dasturiy ta'minotni ishlab chiqish-bu kelajak

Hozirgi vaqtda mavjud bo'lgan dasturiy ta'minotning katta qismi faqat bitta operatsion tizimga qaratilgan. Siz topa oladigan ko'pgina ilovalar faqat Windows, macOS, Linux yoki ushbu operatsion tizimlarning kombinatsiyasi uchun mavjud. Siz kamdan -kam hollarda barcha asosiy operatsion tizimlarda ishlaydigan dasturlarni o'rnatish imkoniyatiga ega bo'lasiz.

Ammo bularning barchasi platformalararo rivojlanish bilan o'zgaradi. Hozirda dasturiy ta'minot ishlab chiqaruvchilari bir nechta platformalarda ishlaydigan ilovalarni yaratmoqdalar. Spotify, VLC media pleer, Sublime Text va Visual Studio Code-barcha yirik operatsion tizimlar uchun mavjud bo'lgan o'zaro faoliyat platformali dasturlarga misollar.