С Anbox вы получаете приложения для смартфонов на большом мониторе
Те, кто использует ПК или ноутбук с Ubuntu, часто не завидуют миллионам приложений Android для смартфонов. Но не волнуйтесь: с таким инструментом, как Anbox, мобильные приложения запускаются в Ubuntu Linux. Огромное преимущество, если часто используемое приложение для смартфонов недоступно для загрузки для Linux.
В мире Windows существует несколько решений для использования мира Android, включая Google Play Store на ПК или мониторе ноутбука. Включая известное программное обеспечение от BlueStacks, а также эмуляторы, такие как MEmu, Noxplayer или KOPlayer. Под Linux поклонникам Android пришлось долго ждать качественно работоспособного решения. Ожидание закончилось с «Анбоксом» (Android в коробке). Это означает, что многие приложения для Android наконец-то работают в Linux, как если бы они были обычными настольными приложениями.
Anbox работает в собственном контейнере в вашей системе Android. Особенность этого: Android работает в вашей системе на удивление быстро, поскольку нет необходимости запускать виртуализированную программную среду под Linux. Anbox - это не программа-эмулятор, такая как Genimobile или Shashlik, которая требует значительно больше системных ресурсов из-за эмуляции.
Это стоит за трюком производительности и безопасности от Anbox.
Anbox использует определенные пространства имен Linux, так что полная и безопасная система Android может работать на ПК с Linux в контейнере. Это такие ресурсы, как: ipc, mount, net, pid, user, uts. Они необходимы для развертывания приложений Android на любой платформе на базе GNU / Linux.
Одно и то же ядро запускается для дистрибутива Linux и приложений Android, чтобы избежать недостатков эмуляции или виртуализации. Android, работающий в контейнере, не имеет прямого доступа к оборудованию хост-системы. Весь доступ к оборудованию осуществляется через демон anbox, который работает в фоновом режиме, предоставляет все необходимые услуги и организует доступ к оборудованию.
Каков статус разработки в Anbox и все ли приложения для Android работают с ним?
По словам разработчика Саймона Фелса, Anbox все еще находится на стадии альфа-разработки. По этой причине вам все еще придется жить с некоторыми недостатками стабильности и совместимости с некоторыми версиями Linux. Лучше не использовать его как единственную продуктивную систему для использования бизнес-приложений.
Anbox пока настроен для использования в настольных системах. Его также можно использовать в мобильных операционных системах Linux, таких как Ubuntu Touch или Sailfish OS. Это может потребовать дополнительных настроек для соответствующего пользовательского интерфейса во время установки. Среда выполнения Anbox Android в настоящее время поставляется с адаптированным образом системы на основе Android 7.1 (Nougat). На нем работает большинство современных приложений для Android.
Кончик: Заранее убедитесь в Play Store, поддерживает ли нужное приложение Android 7.1. В противном случае вы не сможете установить и использовать приложение с Anbox в Linux. Существуют также следующие ограничения текущей версии Anbox: Если аппаратные функции, такие как Wi-Fi, Bluetooth или телефония, абсолютно необходимы, эти функции могут быть недоступны в хост-системе. Например, потому что, в отличие от смартфона Android, в вашем ноутбуке нет телефонного модуля.
Использование Android в Ubuntu - как установить Anbox
Anbox - это программное обеспечение с открытым исходным кодом, исходные тексты которого и сопроводительная информация по эксплуатации и установке доступны на Github. Важно для установки: Anbox предлагается в виде оснастки. Snap - это Canonicals (спонсор дистрибутива Linux Ubuntu, canonical.com), новый формат установочного пакета, который теперь поддерживается другими дистрибутивами Linux в дополнение к Ubuntu. Anbox можно без особых усилий установить с текущей системой Ubuntu Linux. Причина этого: подсистемы ядра «ashmem» и «binder», которые являются обязательными для контейнера Android, включены в Ubuntu с версии 19.04. Если вы все еще используете старую версию, вы найдете соответствующую информацию по установке на веб-сайте Anbox.
Установка Anbox стала проще
Сначала загрузите необходимые модули Anbox с Github на веб-сайте разработчиков Anbox и распакуйте файлы в папку по вашему выбору. На вашем ПК с Linux откройте терминал и введите:
Snap install -devmode -beta anbox

Если вы еще не вошли в магазин Ubuntu, используйте эту команду для установки Anbox:
sudo snap install -devmode -beta anbox
Чтобы обновить Anbox до более новой версии, введите:
оснастить обновление -beta -devmode anbox
Для получения информации о доступных версиях Snap см .:
привязка информации anbox
Разработчики поддерживают две версии: более старую и более стабильную бета-версию и более позднюю версию Edge. Если вы хотите воспользоваться новыми функциями, вы можете установить вариант Edge с помощью следующей команды:
оснастка обновить -beta -edge anbox
Как установить приложения для Android так же, как на свой смартфон
Приложения устанавливаются либо через APK (формат файла приложения Android), либо напрямую через Google Play Store. В этом случае мы выбираем удобный вариант и заранее устанавливаем Playstore следующим образом:
Введите в окно терминала следующее и нажмите клавишу Enter:
wget raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
Измените необходимые права доступа после установки с помощью:
chmod + x install-playstore.sh
И, наконец, установите Play Store через:
./install-playstore.sh
В зависимости от скорости интернета установка может занять несколько минут. Закройте терминал и откройте Anbox из меню приложения Ubuntu.

Когда вы входите в Play Store в первый раз, вы должны ввести свое имя пользователя и пароль для своей учетной записи Google, чтобы войти в систему. Если вы используете двухстороннюю аутентификацию, подтвердите доступ вашего ПК с помощью смартфона Android.


Заключение
Anbox можно установить во всех системах Linux, поддерживающих Snap. Anbox настроен для этой цели, как описано, с ручной установкой с использованием команд командной строки. Устанавливается несколько модулей ядра, для установки которых требуются root права. Дополнительную информацию можно найти на https://anbox.io/.