Как установить Anbox для запуска приложений Android в Ubuntu 20.04, Ubuntu 21.10
Хотите запускать приложения Android в Linux? Вот как это сделать с помощью контейнера Anbox в Ubuntu 20.04 и Ubuntu 21.10.
Anbox, Anbox в коробке, — это бесплатное программное обеспечение с открытым исходным кодом, которое запускает всю систему Android в контейнере, абстрагирует доступ к оборудованию и интегрирует основные системные службы в систему GNU/Linux.
Есть еще одно решение «Waydroid», позволяющее делать аналогичные вещи в Linux. Говорят, что у него более высокая производительность, хотя для этого требуется сеанс Wayland. Для тех, кто придерживается Xorg, вот как установить и использовать Anbox.
Загрузите модули ядра:
Anbox требует модулей ядра ashmem_linux
и binder_linux
.
1.) Если у вас включен SecureBoot (проверьте с помощью команды sudo mokutil --sb-state
), откройте терминал, нажав Ctrl+Alt+T на клавиатуре, и запустите команда для подписи модуля ядра:
sudo kmodsign sha512 /var/lib/shim-signed/mok/MOK.priv /var/lib/shim-signed/mok/MOK.der /lib/modules/`uname -r`/kernel/drivers/staging/android/ashmem_linux.ko
2.) Затем загрузите модули один за другим с помощью команды:
sudo modprobe ashmem_linux
sudo modprobe binder_linux
3.) Наконец проверьте модули ядра с помощью команды:
lsmod | grep -e ashmem_linux -e binder_linux
Установите Анбокс:
Программное обеспечение доступно для установки через официальные пакеты Snap и классические пакеты DEB, хотя на этот раз я рекомендую пакет Snap. Потому что DEB плохо поддерживается. Пользователю необходимо вручную смонтировать подшивку, загрузить и загрузить образ Android, а также устранить другие проблемы. И в конечном итоге в моем случае это не сработало.
Чтобы установить оснастку Anbox, нажмите Ctrl+Alt+T, чтобы открыть терминал, и выполните команду:
snap install anbox --beta --devmode
После установки вы можете попытаться запустить Anbox, выполнив поиск на экране обзора действий. Однако в моем случае он не запускается пока не установлен Google Play Store. Если да, попробуйте запустить команду ниже в терминале, чтобы запустить ее:
anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
Установите Google Play Маркет:
Anbox имеет несколько встроенных приложений, кроме Google Play Store, поскольку Google разрешает поставлять свои приложения только на сертифицированные устройства. К счастью, есть сценарий установки, который автоматически установит его за вас.
1.) Во-первых, откройте терминал и запустите команду для установки некоторых необходимых библиотек:
sudo apt install wget curl lzip tar unzip squashfs-tools
2.) Далее загрузите скрипт с помощью команды wget:
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
3.) Добавьте разрешение на исполняемый файл:
chmod u+x install-playstore.sh
4.) И запустите скрипт, который загрузит пакет и установит Play Store:
./install-playstore.sh
Теперь найдите и откройте Anbox на экране обзора действий. Когда он откроется, перейдите в настройки и предоставьте все разрешения Google Play Store и, наконец, откройте Play Store для установки приложений Android.
Как удалить Анбокс:
Чтобы удалить программное обеспечение, просто запустите команду в терминале:
snap remove --purge anbox
Вы также можете удалить папки «anbox» и «anbox-work» в домашнем каталоге пользователя.