
데스크톱에서 안드로이드 게임을 즐기고 싶으신가요? 윈도우에서 하는 방법은 이미 많이 알려져 있지만, 리눅스에서는 어떨까요? 다행히 리눅스에서도 안드로이드 게임을 실행할 수 있는 방법이 있습니다. 이 글에서는 오픈소스 안드로이드 호환 레이어인 Anbox를 활용해 리눅스 환경에서 안드로이드 게임을 플레이하는 전체 과정을 단계별로 소개합니다.
Anbox란 무엇인가?
Anbox(Android in a Box)는 컨테이너 방식으로 동작하는 안드로이드 버전입니다. 한 번 설정해 두면 마치 네이티브 리눅스 애플리케이션처럼 운영체제와 자연스럽게 통합되어 안드로이드 앱과 게임을 실행할 수 있습니다. 별도의 가상 머신 없이 동작하기 때문에 비교적 가볍다는 장점도 있습니다.
리눅스에 Anbox 설치하기
현재 Anbox의 공식 설치 방법은 스냅(Snap) 스토어를 이용하는 것뿐입니다. 다만 Anbox를 설치하기 전에 몇 가지 커널 모듈을 먼저 설치해야 합니다. 아쉽게도 우분투와 아치 리눅스 외의 배포판에서는 이 모듈 설치가 다소 까다로울 수 있습니다. 참고로 우분투 20.04 사용자라면 모듈 설치 과정을 건너뛰어도 됩니다.
PPA를 통해 우분투에 Anbox 모듈 설치하기
우분투에서 필요한 커널 모듈을 설치하려면 터미널을 열고 아래 명령어를 차례대로 입력하세요.
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms
설치가 끝나면 커널 모듈을 수동으로 로드해야 합니다. 시스템을 재부팅하면 다음부터는 자동으로 로드됩니다.
sudo modprobe ashmen_linux
sudo modprobe binder_linux
아치 리눅스에 Anbox 모듈 설치하기
아치 리눅스에서는 AUR(Arch User Repository)을 통해 필요한 모듈을 설치할 수 있습니다. 먼저 Git과 base-devel 패키지가 시스템에 있어야 하므로, 없다면 아래 명령어로 설치하세요.
sudo pacman -S git base-devel
다음으로 Anbox 커널 모듈 패키지를 클론(clone)합니다.
git clone https://aur.archlinux.org/anbox-git.git
생성된 폴더로 이동한 뒤,
cd anbox-git
makepkg 명령어로 패키지 빌드를 진행합니다.
makepkg -sri
우분투와 마찬가지로 커널 모듈을 수동으로 로드해 주세요. 재부팅 후에는 자동으로 시작됩니다.
sudo modprobe ashmen_linux
sudo modprobe binder_linux
Snap으로 Anbox 설치하기
필요한 모듈 설치가 완료되었다면 이제 스냅 스토어에서 Anbox를 설치할 차례입니다. 스냅은 우분투, Zorin OS, 솔루스(Solus)에는 기본으로 포함되어 있으며, 아치 리눅스에도 설치할 수 있습니다. 다른 배포판용 설치 방법 역시 공식 문서에서 확인 가능합니다.
아래 명령어로 Anbox 스냅을 설치하세요.
sudo snap install --devmode --beta anbox

다음으로 Anbox에 프로그램을 설치하려면 안드로이드 개발 도구가 필요합니다. 이를 위해서는 안드로이드 스튜디오(Android Studio)를 설치해야 하며, 그 첫 단계는 자바(Java) 설치입니다. 최신 버전인 Java 11을 아래 명령어로 설치하세요.
sudo apt install openjdk-11-jdk
이후 안드로이드 스튜디오 공식 다운로드 페이지에 접속해 최신 버전을 내려받습니다. 터미널을 열고 다운로드 폴더로 이동합니다.
cd ~/Downloads
압축 파일의 내용을 해제한 다음, 생성된 'android-studio' 폴더 안의 'bin' 폴더로 이동합니다.
cd android-studio/bin
아래 명령어로 안드로이드 스튜디오 설치 도구를 실행합니다.
./studio.sh
설치가 완료되면 안드로이드 ADB 도구도 추가로 설치해야 합니다.
sudo apt install android-tools-adb
ADB 서버를 시작합니다.
adb start-server
이제 Anbox를 실행할 준비가 되었습니다.

구글 플레이 스토어 설치하기
다음 단계는 구글 플레이 스토어를 설치하고 일부 프로세서 호환성 문제를 해결하는 것입니다. 먼저 필요한 도구들을 설치합니다.
sudo apt install wget curl lzip tar unzip squashfs-tools
그런 다음, 구글 플레이 스토어와 구글 플레이 서비스, 그리고 ARM 기반 앱과 게임의 실행을 지원하는 libhoudini를 자동으로 설치해 주는 스크립트를 내려받습니다.
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
스크립트에 실행 권한을 부여합니다.
chmod +x install-playstore.sh
마지막으로 스크립트를 실행하면 됩니다.
./install-playstore.sh
여기까지 완료했다면, 이제 본격적으로 게임을 설치하고 즐길 차례입니다!
Anbox에 게임 설치하기
Anbox에 게임을 설치하는 방법은 두 가지입니다. APKMirror 같은 사이트에서 게임의 APK 파일을 직접 내려받거나, 구글 플레이 스토어에서 바로 다운로드하는 방식입니다.
APK 파일로 설치하려면 해당 파일이 저장된 폴더로 이동한 뒤 아래 명령어를 실행하세요.
adb install gamefilename.apk
'gamefilename' 부분은 실제 APK 파일명으로 바꿔주면 됩니다. 설치가 완료되면 Anbox 안에서 게임을 바로 실행할 수 있습니다. 물론 구글 플레이 스토어에서 원하는 게임을 검색해 설치하는 것이 더 간편할 수 있습니다.

게임을 삭제하고 싶다면 설정(Settings) 메뉴에서 앱(Apps) 항목으로 이동하세요. 삭제할 게임을 선택한 뒤 UNINSTALL(제거) 버튼을 누르면 됩니다.

참고: 안타깝게도 모든 게임이 Anbox에서 정상적으로 작동하지는 않습니다. 게임에 따라 실행이 잘 되기도 하고 그렇지 않기도 하는 등 결과가 들쭉날쭉할 수 있다는 점을 미리 염두에 두세요.
마무리
이번 글에서는 Anbox를 활용해 리눅스에서 안드로이드 게임을 실행하는 방법을 종합적으로 살펴보았습니다. 이 방법을 따라 하면 구글 플레이 스토어까지 함께 설치할 수 있습니다. 모든 게임과 앱이 완벽하게 호환되는 것은 아니지만, 상당수 타이틀이 무난하게 돌아갑니다. 만약 클래식 DOS 게임을 좋아한다면 DOSBox를, 윈도우 게임을 리눅스에서 실행하고 싶다면 관련 설치 가이드를 참고해 보시기 바랍니다.