최근에 Windows에서 Linux로 전환한 사용자는 종종 새 시스템에서 Windows 응용 프로그램과 프로그램을 실행할 수 있는지 궁금해합니다. 이에 대한 대답은 일반적으로 Linux에 대한 사용자의 관점에 영향을 줍니다. 운영 체제는 사용하기 쉽고 동시에 다양한 파일 형식을 실행하는 아이디어를 환영해야 하기 때문입니다. 질문에 대한 직접적인 대답은 – 예입니다. Linux에서 EXE 파일 및 기타 Windows 프로그램을 실행할 수 있으며 보기보다 복잡하지 않습니다.마지막에는 Linux에서 언급된 프로그램을 실행하는 다양한 방법과 함께 실행 파일에 대한 간략한 이해가 있을 것입니다.

Windows 및 Linux의 실행 파일

Linux에서 EXE 파일을 실행하기 전에 실행 파일이 무엇인지 아는 것이 중요합니다. 일반적으로 실행 파일은 컴퓨터가 일부 특수 명령(코드에 작성된 대로)을 실행하기 위한 명령을 포함하는 파일입니다.

다른 파일 형식(텍스트 파일 또는 PDF 파일)과 달리 실행 파일은 컴퓨터에서 읽지 않습니다. 대신 시스템은 이러한 파일을 컴파일한 다음 그에 따라 지침을 따릅니다.

몇 가지 일반적인 실행 파일 형식은 다음과 같습니다.

  1. Microsoft Windows 운영 체제의 EXE, BIN 및 COM
  2. macOS의 DMG 및 APP
  3. Linux의 OUT 및 AppImage

운영 체제의 내부 차이점(대부분 시스템 호출 및 파일 액세스)은 운영 체제가 사용 가능한 모든 실행 형식을 지원하지 않는 이유입니다. 그러나 Linux 사용자는 Wine과 같은 호환성 계층 소프트웨어나 VirtualBox와 같은 가상 머신 하이퍼바이저를 사용하여 이 문제를 쉽게 해결할 수 있습니다.

Linux에서 Windows 프로그램을 실행하는 방법

Linux에서 Windows 애플리케이션을 실행하는 것은 노골적인 과학이 아닙니다. Linux에서 EXE 파일을 실행하는 다양한 방법은 다음과 같습니다.

호환성 레이어 사용

Windows 호환성 계층은 Linux 사용자가 시스템에서 EXE 파일을 실행하는 데 도움이 될 수 있습니다. Wine은 Wine Is Not Emulator의 약자로 Linux 시스템과 호환되는 일반적인 Windows 호환성 계층입니다.

에뮬레이터 및 가상 머신과 달리 Wine은 Linux에 구축된 Windows와 유사한 환경에서 프로그램을 실행하지 않습니다. 대신 단순히 Windows 시스템 호출을 명령으로 변환합니다. POSIX 그들의 동등한.

일반적으로 Wine과 같은 호환성 계층은 시스템 호출을 변환하고 디렉토리 구조를 수정하며 프로그램에 운영 체제별 시스템 라이브러리를 제공하는 역할을 합니다.

와인 설치 및 사용 Linux에서 Windows 프로그램을 실행하는 것은 간단합니다. 설치가 완료되면 다음 명령을 실행하여 Wine과 함께 EXE 파일을 실행할 수 있습니다.

wine program.exe

Windows 게임만 하려는 Linux 사용자는 Wine의 프런트 엔드 래퍼인 PlayOnLinux를 선택할 수 있습니다. PlayOnLinux는 시스템에 설치할 수 있는 Windows 앱 및 게임의 자세한 목록도 제공합니다.

 가상 머신에서 Windows를 실행하는 방법

또 다른 솔루션은 가상 머신을 사용하여 Windows EXE 파일을 실행하는 것입니다. VirtualBox와 같은 가상 머신 하이퍼바이저를 사용하면 사용자가 기본 운영 체제에서 실행되는 보조 운영 체제를 설치할 수 있습니다.

설치만 하면 됩니다 VirtualBox 또는 VMWare , 새 가상 머신을 만들고 여기에 Windows를 설정합니다. 그런 다음 가상 머신을 시작하고 Linux 기반 운영 체제 내에서 Windows를 실행할 수 있습니다. 이렇게 하면 Windows PC에서 평소처럼 EXE 파일 및 기타 프로그램만 실행할 수 있습니다.

크로스 플랫폼 소프트웨어 개발은 ​​미래입니다

현재 사용 가능한 소프트웨어의 많은 부분이 하나의 운영 체제에만 집중되어 있습니다. 찾을 수 있는 대부분의 앱은 Windows, macOS, Linux 또는 이러한 운영 체제의 조합에서만 사용할 수 있습니다. 모든 주류 운영 체제에서 작동하는 소프트웨어를 설치할 기회는 거의 없습니다.

그러나 이 모든 것이 크로스 플랫폼 개발과 함께 변화하고 있습니다. 소프트웨어 개발자는 이제 여러 플랫폼에서 실행할 수 있는 응용 프로그램을 구축하고 있습니다. Spotify, VLC 미디어 플레이어, Sublime Text 및 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 플랫폼 간 소프트웨어의 몇 가지 예입니다.