Android

Встановлення Anbox на Linux для запуску програм Android

Встановлення Anbox на Linux для запуску програм Android
Anbox - це емулятор Android, який доступний для будь-якої операційної системи GNU / Linux. Емулятор Android пропонує середовище, необхідне для встановлення та запуску програм Android. Такі емулятори не пропонують портативність смартфона Android, але натомість можна використовувати більш потужне обладнання.У цій статті ми покажемо вам, як встановити Anbox на Linux.

Anbox

Anbox, що означає «Android в коробці», - це емулятор Android, доступний для операційних систем GNU / Linux. Однак термін "емулятор" може ввести в оману, оскільки Anbox не використовує віртуалізацію для запуску Android. Є багато інших емуляторів Android, але Anbox пропонує такі функції:

Встановлення Anbox

Встановлення Anbox складається з двох етапів. Перший крок складний, оскільки вимагає роботи з модулями ядра. Однак, як тільки модулі ядра встановлені, Anbox буде готовий до роботи. Для демонстрації ми будемо використовувати Ubuntu

Налаштування модулів ядра
Anbox залежить від двох модулів ядра: ashmem та binder. Для останньої версії будь-якого дистрибутива, на якому запущено останнє стабільне ядро, ці модулі вже повинні бути встановлені.

Щоб перевірити, чи існують модулі ядра, використовуйте таку команду:

$ ls -1 / dev / ashmem, binder

Якщо вони не існують, їх доведеться встановлювати вручну. Щоб встановити ці модулі ядра, у вашій системі повинні бути встановлені dkms та linux-заголовки. Виконайте таку команду, яка стосується розподілу, щоб встановити їх.

Debian:

$ apt встановити dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

Для CentOS, RHEL та похідних:

$ sudo yum встановити dkms kernel-devel

Для openSUSE, SUSE Linux та похідних:

$ sudo zypper встановити dkms kernel-default-devel

Тепер давайте встановимо модулі ядра Anbox, які доступні безпосередньо в репозиторії модуля Anbox GitHub.

Клон $ git https: // github.com / anbox / anbox-модулі.git

Запустіть сценарій інсталяції.

$ судо ./ ВСТАНОВИТИ.ш

Модулі повинні завантажуватися вручну. Крім того, ви можете перезапустити систему, щоб завантажити їх за замовчуванням.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Тепер наступну команду можна використовувати, щоб показати, чи є в каталозі / dev два нових вузли.

$ ls -1 / dev / ashmem, binder

Встановіть Anbox snap
Anbox доступний у вигляді пакета оснащення. Отже, цей крок буде однаковим для всіх дистрибутивів. Snaps - це універсальні пакети Linux, які можна запускати на будь-якому дистрибутиві. Перевірте офіційну документацію оснащення для правильної інструкції з встановлення оснастки на всіх підтримуваних дистрибутивах.

Виконайте наступну команду, щоб встановити прив'язку Anbox.

$ sudo snap install --devmode --beta anbox

Оскільки Anbox не має повної підтримки оснащення, оскільки він все ще знаходиться в бета-версії, його потрібно встановити за допомогою -devmode. Отже, оснащення не оновлюється автоматично. Щоб вручну оновити прив'язку Anbox, запустіть таку команду.

$ sudo snap refresh --beta --devmode anbox

Використання Anbox

Запуск Anbox
Anbox повинен з’явитися в меню програми. У цьому прикладі він доступний безпосередньо з меню Ubuntu.

На цьому наступному зображенні показано базове вікно Anbox, в якому перелічені всі встановлені програми.

Тепер ми будемо використовувати додаток Калькулятор.

Встановлення програми на Anbox
Щоб встановити програми на Anbox, ми повинні використовувати Android Debug Bridge (ADB). Виконайте відповідну команду для розповсюдження, щоб встановити ADB.

Для Debian / Ubuntu та похідних:

$ sudo apt install android-tools-adb

Для Fedora та похідних:

$ sudo dnf встановити android-інструменти

Для Arch Linux та похідних:

$ sudo pacman -S android-інструменти

Для openSUSE, SUSE Linux та похідних. Перегляньте інструменти Android на openSUSE:

$ sudo zypper встановити android-tools

Після встановлення запустіть наступну команду під час запуску Anbox, щоб запустити сервер ADB та розпізнати Anbox як пристрій Android, підключений до комп’ютера.

$ adb пристроїв

За замовчуванням Anbox не постачається з Google Play Store або будь-яким іншим встановленим магазином додатків. Ми використовуватимемо ADB для встановлення пакетів APK на Anbox. Зверніть увагу, що програми можуть не встановлюватися та запускатися, якщо вони містять власні двійкові файли, які не сумісні з архітектурою x86.

$ adb install .apk

Встановлення Google Play Store на Anbox
Цей процес, який зводиться до запуску простого сценарію Bash, доступного на GitHub, важливий, якщо ви хочете повноцінного досвіду Android. Сценарій встановить Google Play Store разом з libhoudini, що важливо для запуску додатків ARM.

Спочатку переконайтеся, що ваша система містить усі необхідні залежності для виконання цієї процедури. Запустіть команду, яка стосується розподілу.

Для Debian / Ubuntu та похідних:

$ sudo apt install wget curl lzip tar unzip squashfs-tools

Для Fedora та похідних:

$ sudo dnf встановити wget curl lzip tar розпакувати squashfs-tools

Для Arch Linux та похідних:

$ sudo pacman -S wget curl lzip tar unzip squashfs-tools

Тепер завантажте сценарій.

$ wget https: // raw.вміст githubuser.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.ш

Позначте сценарій як виконуваний файл.

$ chmod + x install-playstore.ш

Запустіть сценарій.

$ ./ install-playstore.ш

Як тільки все буде завершено, Anbox готовий до роботи!

Як бачите, Google Play Store встановлено.

Заключні думки

Anbox - це надійний інструмент для запуску програм Android на Linux. Однак початковий процес конфігурації складний, і відображення ключів відсутнє. Якщо ви не можете проігнорувати ці два недоліки, Anbox - чудовий емулятор Android. Однак, якщо Anbox не для вас, не хвилюйтеся: існують різні інші емулятори Android. Ознайомтеся з найкращими способами запуску програм та ігор для Android на Linux.

Щасливих обчислень!

OpenTTD vs Simutrans
Creating your own transport simulation can be fun, relaxing and extremely enticing. That's why you need to make sure that you try out as many games as...
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...