Linux에서 Android 앱을 실행하는 방법

컴퓨터 환경에서 안드로이드 앱을 구동하는 방법은 다양합니다. 안드로이드 생태계가 확장됨에 따라, PC 사용자들은 안드로이드에 데스크톱 환경에 적합한 수준의 앱들이 상당수 존재한다는 사실을 인지하게 되었습니다. 특히, 아마존 뮤직이나 판도라 등 일부 앱은 리눅스에서는 사용할 수 없기 때문에 이러한 필요성은 더욱 커지고 있습니다. 이 글에서는 구글과 유용한 브라우저 도구를 활용하여 리눅스에서 안드로이드 앱을 사용하는 방법을 상세히 안내하겠습니다.

크롬 브라우저 설치

리눅스에서 안드로이드 앱을 실행하는 가장 안정적이고 효율적인 방법 중 하나는 안드로이드 앱을 크롬 웹 앱 형태로 변환하는 것입니다. 이를 위해서는 구글 크롬 브라우저가 필수적입니다. 아쉽게도 대부분의 리눅스 배포판은 구글 크롬을 기본 브라우저로 설정하지 않으며, 일반적으로 파이어폭스가 주 브라우저로 채택되어 있습니다.

구글은 주요 리눅스 패키징 형식인 DEB와 RPM을 위한 크롬을 제공하고 있습니다.

우분투/데비안

구글 크롬 다운로드 페이지에 접속하여 다운로드 버튼을 클릭하십시오. “64비트 .deb (데비안/우분투용)”을 찾아 해당 버튼을 클릭합니다. 만약 32비트 시스템을 사용한다면 해당 버전을 선택하여 다운로드하세요. 패키지 다운로드가 완료되면 파일 관리자에서 찾아 더블 클릭하면 데비안 패키지 설치 프로그램이 실행됩니다.

참고: 온라인 개인 정보 보호가 중요하다면 우분투 환경에 최적화된 VPN을 고려해 보시는 것이 좋습니다.

아치 리눅스

아치 리눅스 사용자에게는 구글 크롬 패키지가 기본적으로 제공되지 않지만, 걱정할 필요는 없습니다. AUR 저장소를 통해 크롬을 설치할 수 있습니다. 해당 페이지에 방문하여 스냅샷을 다운로드하고 패키지를 컴파일하십시오. 또는 Yaourt와 같은 도구를 사용하여 패키지를 간편하게 설치할 수도 있습니다.

페도라/오픈수세

우분투/데비안과 유사하게, 구글은 페도라, SUSE 및 기타 레드햇 기반 운영체제 사용자들을 위해 RPM 형식의 패키지를 제공합니다. 구글 크롬 다운로드 페이지에서 다운로드를 클릭한 후, “64비트 .rpm (페도라/오픈수세용)”을 찾으십시오. 다운로드한 패키지를 클릭하여 시스템의 패키지 설치 프로그램을 통해 설치를 진행할 수 있습니다.

기타 리눅스 배포판

만약 사용 중인 리눅스 배포판이 위에 언급되지 않았다면, 해당 운영체제용 구글 크롬 패키지가 없을 가능성이 있습니다. 하지만 크롬 리눅스 패키지를 추출하여 다른 배포판에서 사용할 수 있습니다. 크롬을 사용할 수 없는 사용자들을 위한 대안으로 크로미움 브라우저를 고려해 볼 수 있습니다.

크로미움은 플래시 및 넷플릭스 관련 독점 플러그인을 제외하고는 구글 크롬과 거의 동일한 기능을 제공합니다. 이 가이드에서 크롬에 대해 설명된 모든 내용은 크로미움에도 똑같이 적용됩니다.

브라우저 설치는 일반적으로 소프트웨어 설치를 진행하는 방법을 따릅니다. 터미널에서 패키지 관리자를 사용하거나, 리눅스 배포판에 내장된 소프트웨어 저장소를 활용하여 “크로미움 브라우저”를 검색하여 설치할 수 있습니다.

Arc Welder 활용

수년 전 구글은 안드로이드용 크롬 기반 런타임을 개발했습니다. 런타임 초기에는 구글이 승인한 앱만 포팅이 가능했지만, 커뮤니티는 이 런타임을 리버스 엔지니어링하여 모든 안드로이드 앱을 변환할 수 있게 만들었습니다. 이러한 과정에서 Arc Welder라는 도구가 중요한 역할을 했습니다. 크롬 웹 스토어에서 Arc Welder 앱을 설치하십시오.

안드로이드 APK 파일 다운로드

Arc Welder와 호환되는 안드로이드 앱을 얻는 것은 다소 번거로울 수 있습니다. 구글 플레이 스토어나 다른 앱 스토어에서 직접 앱을 설치할 수 없기 때문입니다. 대신, 사용자는 안드로이드 앱 파일(.APK)을 컴퓨터에 수동으로 다운로드해야 합니다. 다행히 안드로이드 앱 APK 파일을 다운로드할 수 있는 웹사이트가 있습니다. APK 파일을 다운로드하려면 apkmirror.com에 접속하여 원하는 안드로이드 앱을 검색하십시오.

주의: 구글에서 개발한 안드로이드 앱이나 구글 플레이 서비스에 크게 의존하는 앱은 Arc Welder에서 제대로 작동하지 않을 수 있습니다.

사용할 앱을 찾았다면 다운로드하여 리눅스 PC의 다운로드 폴더에 저장하십시오.

Arc Welder로 안드로이드 앱 실행

크롬 브라우저의 앱 섹션으로 이동하여 Arc Welder 아이콘을 클릭하여 인터페이스를 실행합니다. “Chrome OS” 장치에서 Arc Welder를 실행하는 것이 아니라는 경고 메시지가 표시되면, 무시하고 “선택” 버튼을 클릭하십시오. 이 단계에서 안드로이드 APK 파일이 저장된 폴더를 찾아 선택하십시오.

다음 페이지에서 “APK 추가” 버튼을 클릭하고, 다운로드 폴더에서 APK 파일을 선택합니다.

마지막 페이지에서는 앱이 크롬용으로 변환됩니다. 필요에 따라 앱의 방향, 폼팩터 등을 설정할 수 있습니다. 설정이 완료되면 “ZIP 다운로드”를 클릭하여 앱을 다운로드합니다.

마지막으로 “테스트” 버튼을 클릭하면 안드로이드 앱이 바로 실행됩니다.

이제 리눅스 데스크톱에서 안드로이드 앱을 실행할 수 있습니다. 앱 아이콘이 시스템의 다른 프로그램들과 유사하게 표시됩니다.

참고: Arc Welder를 사용하는 경우 한 번에 하나의 안드로이드 앱만 실행할 수 있습니다. 새로운 앱을 추가하려면 위의 절차를 반복해야 하며, 기존 앱은 제거됩니다.

결론

안드로이드는 가장 다양한 앱 생태계를 보유하고 있지만, 리눅스 플랫폼은 상대적으로 적은 앱을 가지고 있습니다. 대부분의 리눅스 사용자는 필요로 하는 대부분의 프로그램을 사용할 수 있지만, 리눅스에서는 사용할 수 없는 프로그램들이 분명히 존재합니다. Arc Welder는 이러한 제약을 극복하는 데 유용한 도구입니다. Arc Welder를 통해 리눅스에서 안드로이드 앱을 실행하고 운영 체제를 최대한 활용하여 새로운 수준의 앱 생태계를 경험할 수 있습니다.