Как запустить приложения и игры для Android в Linux

Если в Windows и macOS запуск приложений из других операционных систем реализован достаточно легко, то в Linux придётся немного заморочиться. Начиная с установки и заканчивая запуском программ.

 

 

Для Linux есть Anbox, среда с открытым исходным кодом, основанная на последней версии Android Open Source Project (AOSP). Для запуска приложений используются контейнеры LXC и модули ядра, собираемые через DKMS. Это позволяет запускать приложения на железе и ядре хоста с производительностью сравнимой с нативной. То есть без всяких прослоек, эмуляции и очень быстро.

 

 

Установка

Anbox поддерживает процессоры архитектуры x86_64. Установить Anbox можно либо с помощью оснастки Snap, либо с помощью скрипта anbox-installer. Рассмотрим оба варианта.

 

Установка на Ubuntu с помощью Snap

1) Чтобы установить snapd, используйте следующую команду в терминале:

 

sudo apt install snapd

 

2) Затем запустите установку Anbox:

 

snap install --classic anbox-installer && anbox-installer

 

 

3) Выберите «1» для установки и согласитесь со всеми запросами на разрешение. Дождитесь установки, перезагрузите систему, готово!

 

Установка на Ubuntu с помощью скрипта anbox-installer

 

1) Загрузите скрипт:

 

$ wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer
$ chmod +x anbox-installer

 

2) Запустите скрипт:

 

$ sudo ./anbox-installer

 

3) Скрипт запросит написать I AGREE, установит Anbox и предложит перезагрузить систему. После перезагрузки в меню появится пункт Anbox.

 

Установка на Arch Linux из исходников

В качестве альтернативы могу предложить установку Anbox из исходников. Проще всего это сделать в Arch Linux, так как Anbox уже есть в AUR и весь процесс сборки можно автоматизировать.

 

1) Установим необходимые для сборки пакеты:

 

$ sudo pacman -S linux-headers dkms

 

2) Соберите Anbox из AUR. Лучше сделать это с помощью AUR-клиента, такого как pacaur или yaourt:

 

$ yaourt -S anbox-image anbox-modules-dkms-git anbox-git

 

3) Загрузите необходимые модули ядра:

 

$ sudo modprobe binder_linux
$ sudo modprobe ashmem_linux

 

4) Запустите container manager:

 

$ sudo systemctl start anbox-container-manager.service

 

5) Запустите session manager:

 

$ anbox session-manager --gles-driver=host &

 

6) Готово. Запустите Anbox из терминала:

 

$ anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity

 

 

 

 

 

 

Установка файлов APK в Linux

После перезагрузки системы Anbox появится в меню.

 

Android Anbox Application Manager

 

Если при запуске Anbox ничего не происходит, то откройте терминал и введите:

 

anbox session-manager

 

Для установки приложений понадобятся их APK. Скачать их можно с соответствующих сайтов. После включите установку из неизвестных источников и запустите нужный APK. Программы установятся и будут доступны вместе с другими приложениями Linux.

 

Также есть вариант установки с помощью ADB. В Anbox по умолчанию активирован режим отладки с помощью ADB и установить сам ADB можно так:

 

Для Ubuntu:

 

$ sudo apt-get install android-sdk-platform-tools

 

Для Arch Linux:

 

$ sudo pacman -S android-tools 

 

 

Для установки приложения нужно выполнить такую команду (пример для FX File Explorer):

 

$ adb install ~/Downloads/File Explorer_v5.1.1.0_apkpure.com.apk

 

Готово!

 

 


 

Спасибо, что читаете! Подписывайтесь на меня в социальных сетях Facebook, Twitter, VKOK и мессенджерах Telegram и TamTam!

 

Читайте анонсы и посты целиком в ЖЖ, Medium, Голосе и Яндекс.Дзен!

 

Поддержите мой блог финансово. Все донаты пойдут на оплату хостинга и развитие сайта!