Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

윈도우에서 리눅스로 갈아타고 싶지만, 평소 애용하던 윈도우 응용 프로그램을 포기해야 한다는 생각에 망설여지고 계신가요? 이제 걱정할 필요가 없습니다. 리눅스는 대부분의 윈도우 소프트웨어를 처리할 수 있으며, 몇 가지 설정만 거치면 거의 모든 프로그램을 문제없이 실행할 수 있습니다.


듀얼 부팅(한 컴퓨터에 두 운영체제를 함께 설치하는 방식)에는 관심이 없거나, 단순히 리눅스에서 윈도우 소프트웨어를 구동하는 기능을 실험해 보고 싶다면 이 글이 좋은 출발점이 될 것입니다. 지금부터 핵심 내용을 하나씩 살펴보겠습니다.


Wine으로 시작하기

Wine(와인)은 오픈소스 호환성 레이어로, 별도의 윈도우 설치 없이 리눅스 데스크톱에서 바로 윈도우 응용 프로그램을 실행할 수 있게 해주는 도구입니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

현재 수천 개의 응용 프로그램이 Wine에서 완전하게 지원되며, 사용법도 매우 직관적입니다.

단, 주의할 점이 있습니다. 어떤 프로그램이 윈도우에서 정상적으로 실행되기 위해 라이선스 키를 요구한다면, Wine을 통해 실행할 때도 반드시 해당 프로그램의 정품 라이선스 키가 필요합니다.

이 글에서는 Ubuntu를 기준으로 설명하지만, 다른 리눅스 배포판에서도 설치 과정은 크게 다르지 않습니다.


GUI를 통해 Ubuntu에 Wine 설치하기

Ubuntu 소프트웨어 센터에서도 Wine을 찾을 수 있지만, 기본 제공 버전은 최신 버전이 아닐 수 있습니다.

구버전 설치를 피하려면 공식 Wine 저장소를 시스템에 추가하는 것이 좋습니다. 명령줄 또는 그래픽 사용자 인터페이스(GUI) 중 편한 방법을 선택하면 되는데, 여기서는 GUI 방식의 절차를 소개합니다.

먼저 응용 프로그램(Applications) 메뉴 검색창에 software를 입력합니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

다음으로 Software & Updates를 클릭하고, Other Software 탭으로 이동한 뒤 Add 버튼을 누릅니다. APT line 입력란에 아래 내용을 추가하고 Add Source를 클릭하세요.

ppa:ubuntu-wine/ppa

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

이제 sudo 비밀번호를 입력합니다. 이는 Ubuntu 설치 시 설정했던 비밀번호로, 일반적으로 로그인에 사용하는 비밀번호와 동일합니다.

Authenticate를 클릭한 후 Close를 누르면, Reload를 진행하라는 안내가 나타납니다. 새로 고침을 마친 뒤 Software Center를 열고 Wine을 검색하여 install을 클릭하세요. 설치가 완료될 때까지 기다리면 됩니다.


명령줄(터미널)로 Wine 설치하기

명령줄을 통한 설치는 몇 단계만으로 끝납니다.

먼저 Wine 저장소 키를 다운로드하여 시스템에 추가합니다.

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

그다음 패키지 목록에 PPA를 추가합니다. PPA 주소는 사용 중인 리눅스 버전에 따라 달라지며, Ubuntu 18.04라면 bionic 저장소를 사용해야 합니다.

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt update

이제 아래 명령어로 Wine을 설치합니다.

sudo apt install --install-recommends winehq-stable

명령 실행이 끝나면 설치가 완료된 것이며, Wine 프로그램을 바로 열어볼 수 있습니다.

만약 마지막 설치 단계에서 올바른 Wine 패키지를 찾지 못했다거나 아키텍처가 맞지 않다는 오류가 발생한다면, 아래 명령어로 32비트 추가 라이브러리를 활성화한 후 다시 설치를 시도해 보세요.

sudo dpkg --add-architecture i386

실행할 윈도우 응용 프로그램 선택하기

앞서 언급했듯이 Wine은 약 24,000개의 응용 프로그램 정보를 담은 데이터베이스를 운영하고 있습니다. 이 데이터베이스는 WineHQ 웹사이트에서 확인할 수 있으며, Wine 환경에서의 작동 성능에 따라 등급이 분류됩니다.

  • Platinum: 아무런 문제 없이 완벽하게 실행됨
  • Gold: 일부 특수한 설정이 필요함
  • Silver: 사소한 오류가 보고된 상태
  • Bronze: 사용에 지장을 줄 만큼 심각한 문제가 있음
  • Garbage: Wine에서 전혀 실행되지 않음

Platinum 등급의 응용 프로그램을 예시로 사용 방법을 살펴보겠습니다.

Application Database 왼쪽 사이드바에서 Browse Apps를 클릭합니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

Name 필드에 찾고자 하는 프로그램 이름을 입력합니다. 여기서는 Platinum 등급을 선택하고 Notepad++를 검색해 보겠습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

검색 결과는 아래 스크린샷과 같이 표시됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

Notepad++를 클릭하면 프로그램 설명, 다운로드 가능한 버전 목록(여러 버전이 있는 경우), 그리고 현재 Wine 버전과의 호환성 정보를 확인할 수 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

다운로드할 버전을 선택하고 클릭합니다. 여기서는 7.x 버전을 선택했습니다. 아래 스크린샷처럼 클릭 가능한 다운로드 링크가 제공됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

Wine으로 응용 프로그램 다운로드 및 실행하기

설치할 버전을 선택합니다. 일반적으로 최신 버전을 고르는 것이 좋으며, 이 예시에서는 7.7.1 버전입니다. 프로그램을 다운로드하면 기본적으로 다운로드 폴더에 저장됩니다.

파일(압축 파일 형태)을 찾아 마우스 오른쪽 버튼으로 클릭한 뒤, 메뉴에서 Extract here(여기에 압축 해제)를 선택합니다.

압축을 푼 후 notepad++.exe 파일을 찾아 마우스 오른쪽 버튼을 클릭하고 Open with Wine Windows Program Loader를 선택하세요.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

파일을 열면 이제 리눅스 머신에서 Notepad++이라는 윈도우 응용 프로그램을 자유롭게 사용할 수 있습니다.

다만 Wine이 모든 프로그램의 최신 버전을 완벽하게 지원하지는 않으며, 일부 응용 프로그램은 느리게 작동할 수 있습니다. 이런 경우 상용 대안인 CrossOver를 고려해 볼 만합니다.


Ubuntu에서 CrossOver 활용하기

CrossOver는 CodeWeavers에서 개발한 상용 제품으로, 가격은 $41.97이며 14일간 모든 기능을 사용할 수 있는 무료 체험이 제공됩니다. 앞서 설명한 Wine을 기반으로 만들어졌습니다.

CrossOver는 다음과 같은 향상된 기능을 제공합니다.

  • 편리한 구성 도구 추가
  • Wine 소스 코드 수정 및 개선
  • 호환성 패치 적용

Wine에 비해 CrossOver는 더욱 사용자 친화적이고 자동화 수준이 높으며, 기술 지원도 받을 수 있다는 장점이 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

무료 체험을 시작하려면 CodeWeavers 웹사이트에 접속하여 사용 중인 리눅스 배포판을 선택하고 이름과 이메일을 입력하면 됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

리눅스 배포판은 종류가 매우 다양하며, 기본 패키지 관리 시스템이나 소프트웨어 설치 도구 역시 사용하는 배포판에 따라 달라집니다.


CrossOver 다운로드 및 설치

CrossOver는 시스템의 기본 설치 프로그램을 통해 적절한 .DEB 또는 .RPM 파일로 설치해야 합니다. Ubuntu 사용자라면 .DEB 형식을 선택하세요.

대부분의 경우 CrossOver 설치 패키지를 다운로드한 후 더블클릭하는 것만으로 충분합니다. 단, 시스템에 맞는 패키지(32비트 또는 64비트)를 반드시 확인하고 선택하세요.

다운로드한 파일을 더블클릭하면 Ubuntu 소프트웨어 센터(기본 패키지 관리자)가 실행됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

Install을 클릭하고, 인증을 요구하면 root 또는 sudo 비밀번호를 입력합니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

설치가 완료되면 Ubuntu 소프트웨어 센터를 닫습니다.

Ubuntu의 유틸리티 데스크톱 관리자에서 CrossOver 메뉴 항목들은 이름순으로 정렬되어 있습니다. 검색창에 CrossOver라고 입력해도 원하는 항목이 바로 나오지 않을 수 있으니, 검색창에 install을 입력해 설치 메뉴를 불러오세요.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

CrossOver 메뉴 항목은 직접 검색해서 찾아야 할 수도 있습니다. 각 메뉴 항목에 대한 자세한 내용은 FAQ를 참고하시기 바랍니다.

설치 과정에서 Always Update 옵션을 반드시 선택하여 소프트웨어 설치 관리자를 항상 최신 상태로 유지하세요. 이제 Ubuntu 리눅스 머신에서 윈도우 응용 프로그램을 설치하고 사용할 준비가 끝났습니다.


CrossOver로 윈도우 소프트웨어 설치하기

설치를 마치면 CrossOver가 자동으로 실행되며, 화면에는 Install Windows Software 버튼 하나만 표시됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

버튼을 클릭하면 세 단계로 구성된 설치 절차가 시작됩니다. 첫 번째 단계에서는 데이터베이스에서 원하는 응용 프로그램을 검색합니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

원하는 프로그램이 데이터베이스에 있다면, 이미 테스트를 거친 특수 구성이 자동으로 적용되어 프로그램이 안정적으로 작동합니다. 설치 파일이 시스템에 없다면 CrossOver가 대신 다운로드해 주도록 설정할 수도 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

데이터베이스에 없는 응용 프로그램을 설치하고 싶다면, 첫 번째 단계에서 프로그램 이름을 직접 입력한 뒤 두 번째 단계에서 Select Installer를 선택하여 설치 파일을 지정하면 됩니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

세 번째 단계는 병목(bottle) 선택입니다. 병목은 고유한 설정을 가진 응용 프로그램 컨테이너로, CrossOver의 다양한 병목을 통해 서로 다른 윈도우 버전과의 호환성을 확보할 수 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

이후 요약 화면이 나타나면 Install을 클릭하여 선택한 응용 프로그램의 설치를 시작합니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

원하는 윈도우 응용 프로그램의 설치가 완료되면 같은 이름의 새 병목이 생성됩니다. bottles 버튼을 클릭한 후 Run Command를 선택하세요.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

이제 "c:" 파티션에서 설치된 응용 프로그램의 실행 파일(.exe)을 찾을 수 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

실행할 파일을 선택한 뒤, 해당 프로그램용 런처(Launcher)를 만들거나 직접 실행할 수 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

생성된 런처는 Run Command 옆의 Programs 섹션에서 확인할 수 있습니다. 아래 스크린샷에서 특정 병목에 대한 구성 도구도 함께 볼 수 있습니다.

리눅스에서 윈도우 프로그램 설치하고 실행하는 방법 – Wine부터 CrossOver까지

Wine configuration을 클릭하면 선택한 병목에 대해 새로운 설정을 지정할 수 있습니다. 특정 응용 프로그램이 원활하게 작동하지 않을 때 유용하게 활용할 수 있습니다.

구성 설정과 라이브러리 재정의(library overrides)에 대한 더 자세한 정보와 조언이 필요하다면 winehq.org를 방문해 보세요.