Użytkownicy, którzy niedawno przeszli z systemu Windows na Linux, często zastanawiają się, czy mogą uruchamiać aplikacje i programy Windows w swoim nowym systemie. Odpowiedź na to ma wpływ na ogólną perspektywę Linuksa przez użytkownika, ponieważ systemy operacyjne powinny być łatwe w obsłudze, a jednocześnie zachęcać do uruchamiania różnych formatów plików.Bezpośrednia odpowiedź na pytanie brzmi – tak. Możesz uruchamiać pliki EXE i inne programy Windows w Linuksie i nie jest to tak skomplikowane, jak się wydaje.Na koniec będziesz miał krótką wiedzę na temat plików wykonywalnych, wraz z różnymi sposobami uruchamiania wspomnianych programów w Linuksie.

Pliki wykonywalne w systemach Windows i Linux

Przed uruchomieniem plików EXE w systemie Linux ważne jest, aby wiedzieć, czym są pliki wykonywalne. Ogólnie rzecz biorąc, plik wykonywalny to plik, który zawiera polecenia dla komputera w celu wykonania jakiejś specjalnej instrukcji (jak napisano w kodzie).

W przeciwieństwie do innych typów plików (pliki tekstowe lub pliki PDF) plik wykonywalny nie jest odczytywany przez komputer. Zamiast tego system kompiluje te pliki, a następnie postępuje zgodnie z instrukcjami.

Niektóre popularne formaty plików wykonywalnych obejmują:

  1. EXE, BIN i COM w systemach operacyjnych Microsoft Windows
  2. DMG i aplikacja na macOS
  3. OUT i AppImage w systemie Linux

Wewnętrzne różnice w systemach operacyjnych (głównie wywołania systemowe i dostęp do plików) powodują, że system operacyjny nie obsługuje wszystkich dostępnych formatów wykonywalnych. Ale użytkownicy Linuksa mogą łatwo rozwiązać ten problem, używając programu warstwy zgodności, takiego jak Wine, lub hipernadzorcy maszyny wirtualnej, takiego jak VirtualBox.

Jak uruchamiać programy Windows w Linuksie

Uruchamianie aplikacji Windows w systemie Linux nie jest rażącą nauką. Oto różne sposoby uruchamiania plików EXE w systemie Linux:

Użyj warstwy kompatybilności

Warstwy zgodności z systemem Windows mogą pomóc użytkownikom Linuksa uruchamiać pliki EXE w ich systemie.Wine, skrót od Wine Is Not Emulator, jest powszechną warstwą zgodności z systemem Windows, która jest zgodna z systemem Linux.

W przeciwieństwie do emulatorów i maszyn wirtualnych, Wine nie uruchamia programu w środowisku podobnym do systemu Windows, zbudowanym na systemie Linux. Zamiast tego po prostu konwertuje wywołania systemowe Windows na polecenia POSIX ich odpowiednik.

Ogólnie rzecz biorąc, warstwy zgodności, takie jak Wine, są odpowiedzialne za konwersję wywołań systemowych, naprawianie struktury katalogów i dostarczanie do oprogramowania bibliotek systemowych specyficznych dla systemu operacyjnego.

Instalowanie i używanie Wine Uruchamianie programów Windows w systemie Linux jest proste. Po zainstalowaniu możesz wydać następujące polecenie, aby uruchomić plik EXE w Wine:

wine program.exe

Użytkownicy Linuksa, którzy chcą po prostu grać w gry Windows, mogą wybrać PlayOnLinux, frontową powłokę Wine. PlayOnLinux zawiera również szczegółową listę aplikacji i gier Windows, które możesz zainstalować w swoim systemie.

 Jak uruchomić system Windows na maszynie wirtualnej

Innym rozwiązaniem jest uruchamianie plików Windows EXE przy użyciu maszyn wirtualnych. Hypervisor maszyny wirtualnej, taki jak VirtualBox, pozwala użytkownikom zainstalować dodatkowy system operacyjny działający pod ich podstawowym systemem operacyjnym.

Wszystko, co musisz zrobić, to zainstalować VirtualBox lub VMWare , utwórz nową maszynę wirtualną i skonfiguruj na niej system Windows. Następnie możesz po prostu uruchomić maszynę wirtualną i uruchomić system Windows w systemie operacyjnym opartym na systemie Linux. W ten sposób możesz uruchamiać tylko pliki EXE i inne programy tak, jak zwykle na komputerze z systemem Windows.

Przyszłością jest tworzenie oprogramowania dla wielu platform

W tej chwili duża część dostępnego oprogramowania skupiona jest tylko na jednym systemie operacyjnym. Większość dostępnych aplikacji jest dostępna wyłącznie dla systemów Windows, macOS, Linux lub kombinacji tych systemów operacyjnych. Rzadko masz szansę zainstalować oprogramowanie, które działa na wszystkich popularnych systemach operacyjnych.

Ale wszystko to zmienia się wraz z rozwojem wieloplatformowym. Twórcy oprogramowania tworzą teraz aplikacje, które mogą działać na wielu platformach. Spotify, VLC media player, Sublime Text i Visual Studio Code to tylko niektóre przykłady oprogramowania wieloplatformowego dostępnego dla wszystkich głównych systemów operacyjnych.