리눅스2023. 9. 7. 08:42

 

반달가면 이글루에서 백업 - http://bahndal.egloos.com/632778 (2019.11.18)

anbox는 리눅스에서 안드로이드 앱을 실행할 수 있게 해 주는 에뮬레이터다. 하드웨어와 OS를 포함하는 가상머신과 달리 안드로이드 앱을 마치 리눅스 GUI 프로그램처럼 실행할 수 있게 해 준다.

anbox 공식 홈페이지는 아래의 링크를 참고하자.
https://anbox.io/

우분투 계열 배포판인 리눅스 민트(linux mint) 18.2 XFCE에서 설치를 진행했다. anbox 홈페이지에 안내된 절차에 따라 작업. 설치 절차는 아래의 링크에 있다.

https://docs.anbox.io/userguide/install.html

우선 snapd 패키지를 설치한다. 생소하긴 한데, snap이라는 리눅스 패키지 배포/관리용 도구가 있는 모양이다. anbox는 snap 패키지 형태로 배포된다.

# S/W 저장소 정보 갱신
sudo apt-get update
# snapd 설치
sudo apt-get install snapd

이제 커널 모듈을 설치한다.

# anbox PPA 추가
sudo add-apt-repository ppa:morphis/anbox-support
# S/W 저장소 정보 갱신
sudo apt-get update
# 커널 모듈 설치
sudo apt-get install linux-headers-generic anbox-modules-dkms

# 커널 모듈 로드(load)
sudo modprobe ashmem_linux
sudo modprobe binder_linux

# 커널 모듈 확인
ls /dev/ | grep ashmem
ls /dev/ | grep binder

이제 anbox를 설치한다.

# anbox 설치
sudo snap install --devmode --beta anbox

# anbox 설치 정보 확인
snap info anbox

anbox에 안드로이드 앱을 추가하려면 apk 파일을 adb(안드로이드 디버그 브리지, android debug bridge)를 통해서 설치해 주어야 하므로 adb 패키지도 설치한다.

# adb 설치
sudo apt-get install android-tools-adb

로그아웃했다가 다시 로그인.

XFCE 어플리케이션 메뉴에 "Anbox Application Manager"와 "Android Settings"가 새로 생성된 것을 확인할 수 있었다. 터미널창에서도 실행 가능하다.

# android application manager 실행
anbox.appmgr

# andoird settings 실행
anbox.android-settings

앱 설치는 아래와 같이 adb를 통해서 가능하다.

# my-app.apk 설치
adb install my-app.apk

설치된 앱은 application manager에서 실행하면 된다.

apk 파일은 apkmirror.com에서 다운로드할 수 있다. (이전 게시물을 참고하자. 여기로) 다운로드할 버전은 x86_64로 선택하자.

설치된 앱 목록 확인 및 제거는 아래와 같이 작업하면 된다.  

# 설치된 앱 목록 조회
adb shell pm list packages

# apk 제거 (여기서는 com.android.music 제거)
adb uninstall com.android.music 

728x90
Posted by 반달가면