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

리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

리눅스로 운영체제를 옮기셨다면 평소 사용하던 Windows 애플리케이션들을 어떻게 해야 할지 고민되실 겁니다. 다행히 WINE이라는 도구를 사용하면 Microsoft Windows용으로 개발된 프로그램을 리눅스에서 실행할 수 있습니다. 모든 Windows 애플리케이션이 WINE에서 동작하는 것은 아니지만, 상당수의 앱이 정상적으로 작동합니다.

WINE은 어떻게 작동할까요?

WINE은 여러 라이브러리의 집합으로, 이들이 함께 작동하여 Windows 애플리케이션을 리눅스에 설치하고 실행할 수 있도록 도와줍니다. WINE의 한 부분은 Windows 애플리케이션이 인식하는 Windows API(애플리케이션 프로그래밍 인터페이스)이며, 다른 부분은 리눅스 쪽에서 보이는 리눅스 API와 X11(리눅스 그래픽 디스플레이 서버) API의 조합입니다.

또한 WINE에는 특수한 Windows 프로그램 로더가 포함되어 있어, .exe 파일(Windows 실행 파일)을 인식하고 필요한 Windows 파일들과 함께 로드한 뒤 모든 요소를 연결해 줍니다. 도구들이 복잡하게 계층화된 구조지만, 결과적으로는 매끄럽게 작동합니다.

참고: 어떤 Windows 애플리케이션이 WINE을 통해 리눅스에서 작동하는지 궁금하다면 WINE Application Database(공식 앱 데이터베이스)를 확인해 보세요.

이 글에서는 Ubuntu Desktop 19.04에 WINE을 설치한 후, 대표적인 텍스트 편집기인 Notepad++를 설치하고 실행하는 과정까지 단계별로 안내합니다.

WINE 설치하기

먼저 WINE을 설치해야 합니다. 설치 과정은 생각보다 어렵지 않습니다. Ubuntu Desktop 19.04에서 WINE을 설치하는 방법은 다음과 같습니다.

  1. GNOME Dash에서 터미널 창 애플리케이션을 엽니다.
  2. 다음 명령어로 WINE을 설치합니다.
    sudo apt install wine -y
    'wine' 패키지에 설치 가능한 후보가 없다는 메시지가 나타나면 대신 sudo apt-get install wine-stable -y 명령어를 사용해 보세요.
    최신 버전의 WINE을 설치하려면 다음 명령어를 실행합니다.
    sudo apt install wine-development -y
  3. 프롬프트가 나타나면 사용자 비밀번호를 입력합니다.
  4. 설치가 완료될 때까지 기다립니다. WINE은 꽤 많은 의존성 패키지를 함께 설치합니다.
  5. 이것으로 끝입니다. WINE이 설치되었으며 곧바로 사용할 수 있습니다.
리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

winecfg로 WINE 환경 설정하기

다음으로 WINE 환경을 제대로 설정해야 합니다. WINE은 설치 프로그램이 앱을 C 드라이브 같은 표준 Windows 디렉터리에 설치한다고 믿도록 속일 수 있는 가상 디렉터리 구조가 필요합니다. 설정 방법은 다음과 같습니다.

  1. 터미널 창에서 winecfg 명령어를 입력합니다.
    참고: 리눅스 시스템에 따라 WINE 설치 전에 종속성(dependency)이라 불리는 추가 소프트웨어를 설치해야 할 수 있습니다. 화면의 안내에 따라 진행하면 됩니다.
  2. WINE Configuration 도구가 열리면 Drives(드라이브) 탭을 클릭하고, C: 드라이브가 존재하며 대상 폴더가 ../drive_c로 지정되어 있는지 확인합니다. 이 항목은 기본적으로 자동 생성됩니다.
  3. WINE Configuration 도구를 닫지 말고 열어 둡니다.
리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

Notepad++를 위한 WINE 구성하기

Windows 앱 설치는 명령줄에서 빠르게 진행할 수 있지만, 그 전에 WINE에 필요한 모든 구성 정보가 등록되어 있는지 확인해야 합니다. 다음 단계를 따라 해 보세요.

  1. 웹 브라우저를 열어 Notepad++ .exe 설치 파일을 다운로드한 후 Downloads(다운로드) 디렉터리에 저장합니다.
  2. WINE Configuration 창에서 Applications 탭을 클릭한 뒤 Add application을 클릭합니다.
  3. Look in 드롭다운 목록에서 사용자 이름을 선택한 후 Downloads 폴더로 이동합니다.
  4. npp.7.7.1.Installer.exe 파일을 선택하고 Open을 클릭합니다.
  5. Windows Version 드롭다운 목록에서 Use global settings를 선택합니다.
  6. OK를 클릭하여 설정을 저장합니다.
리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

Notepad++ 설치하기

이제 본격적으로 애플리케이션을 설치할 차례입니다.

  1. 터미널 창에서 cd ~/Downloads 명령어로 다운로드 디렉터리로 이동합니다.
  2. wine npp.7.7.1.Installer.exe 명령어로 설치를 시작합니다.
    팁: 파일명의 숫자와 점을 모두 입력할 필요는 없습니다. Downloads 디렉터리로 이동한 뒤 wine npp까지만 입력하고 Tab 키를 누르면, 해당 디렉터리에 파일이 있을 경우 전체 파일명이 자동으로 완성됩니다. 이후 Enter 키를 누르면 됩니다.
  3. 설치 언어를 선택한 후 OK를 클릭합니다.
  4. Next(다음)를 클릭합니다.
  5. I Agree(동의함)를 클릭합니다.
  6. Next를 클릭합니다.
  7. 원하는 추가 구성 요소를 선택한 후 Next를 클릭합니다. 기본 설정 그대로 두고 진행해도 전혀 문제없습니다.
  8. Install(설치)을 클릭합니다.
  9. 설치가 완료되면 Finish(마침)를 클릭합니다.
리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

Notepad++가 실행되며 바로 사용할 수 있습니다. 호환성 계층인 WINE을 통해 리눅스에 첫 번째 Windows 앱을 성공적으로 설치한 것입니다.

애플리케이션 실행하기

WINE으로 앱을 설치할 때 한 가지 주의할 점이 있습니다. 바로 재실행 방법입니다. 처음 설치가 끝나면 애플리케이션이 자동으로 실행되지만, 다시 실행하는 방법을 찾기 어렵거나 바탕화면 바로 가기가 작동하지 않을 경우 별도의 도구가 필요합니다.

WINE에는 WINE File Manager라는 파일 관리자가 함께 설치됩니다. 이 도구를 사용하면 설치된 애플리케이션이 있는 디렉터리로 이동해 직접 실행할 수 있습니다. 방법은 다음과 같습니다.

  1. 터미널 창에서 winefile 명령어를 입력합니다.
  2. C > Program Files (x86) > Notepad++ 경로로 이동한 후 notepad++.exe 파일을 더블클릭합니다.
  3. 애플리케이션을 사용합니다.
리눅스에 Wine을 설치하고 Windows 앱을 실행하는 완벽 가이드

사용을 마친 후에는 평소처럼 창을 닫으면 됩니다. 다시 필요할 때마다 WINE File Manager를 열어 실행하면 됩니다.

WINE이 Windows 앱을 실행하는 가장 간단한 방법은 아닐 수 있고, 모든 Windows 애플리케이션이 지원되는 것도 아닙니다. 그럼에도 불구하고 안전하고 안정적인 플랫폼인 리눅스에서 익숙한 Windows 앱들을 함께 사용할 수 있다는 점은 분명 큰 장점입니다. 리눅스와 Windows 생태계, 두 마리 토끼를 모두 잡을 수 있는 셈입니다.