Мне уже несколько раз задавали этот вопрос, значит надо на него ответить. Казалось бы - Андроид тоже Линукс, и значит приложения должны работать. Но это не совсем так. Да, Андроид был сделан на базе ядра Линукс, а не на базе GNU/Linux, то есть операционной системы, как мы ее понимаем. Ядро там достаточно сильно переписано, другая архитектура, соответственно другие команды.
Anbox
Приложение для запуска Android приложений на вашем компе с Линукс. При том это не эмулятор Андроида. Точно так же как Wine не эмулятор Виндоувса.
Инструмент этот совершенно бесплатен и основан на последней версии Android Open Source Project (AOSP).
Для работы приложения у вас должна быть поддержка snapd.
Работать будет на следующих дистрибутивах:
- Arch Linux
- Debian
- Fedora
- Gentoo
- Linux Mint
- Manjaro
- openSUSE
- Solus
- Ubuntu
Приступим к установке.
У меня этот пакет есть в Bauh, что это такое, я уже писал.
Без этой утилиты идем таким путем:
Устанавливаем модули ядра, для этого добавляем PPA
sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms
Вдруг, если add-apt-repository отсутствует то:
sudo apt install software-properties-common
Грузим сами модули ядра
sudo modprobe ashmem_linux
sudo modprobe binder_linux
Ставим программу:
sudo snap install --devmode --beta anbox
Автоматически anbox сейчас не обновляется, ну чтож, проверяем обновления руками:
snap refresh --beta --devmode anbox
Удаляем, если нужно так:
snap remove anbox
И подчищаем следы:
sudo apt install ppa-purge
sudo ppa-purge ppa:morphis/anbox-support
Программа появилась у нас в меню
Запускаем программу
Если начальный экран завис, то закройте его, в терминале введите :
anbox session-manager
И кликните в меню снова ярлык программы. Откуда эта ошибка, я не знаю, но она есть на некоторых вариантах Убунты.
Для удобства ставим русский язык:
Кликаем в меню на Android settigs, там выбираем настройки языков
И загружаем русский язык.
Мышкой перетягиваем русский на первое место.
Все настройки у нас русифицировались.
Как устанавливать приложения
Ну теперь мы можем скачать ark файл и кликнув по нему он проинсталируется, так же как привычные нам deb. Единственное надо включить неизвестные источники:
Открываем Android settigs и раздел безопасность.
Теперь сделаем установку приложений из Google Play
Здесь нам сильно упростили жизнь вот этим проектом.
Нам надо загрузить один скрипт, исполнить его, а дальше он все сделает сам. Я не буду вдаваться в подробности, просто копируем строку за строкой в терминал:
sudo apt install wget curl lzip tar unzip squashfs-tools
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
./install-playstore.sh
Сейчас Anbox должен запуститься, если не запустился, то запускаем:
anbox.appmgr
Ждем завершения установки:
Теперь даем нужные разрешения:
Опять открываем настройки нашего андроида> Приложения> Сервисы Google Play.
Кликаем и находим разрешения. Включаем все.
Делаем тоже самое для Гугл Плей Маркет.
Теперь входим в аккаунт Гугл - настройки - Гугл
Логинемся.
Запускаем приложение и там запускаем плеймаркет.
Теперь попробуем установить что программу.
Замечу, что разработчики пишут, что будет работать любое приложение, что для Андроид 7, но у меня не все заработало. Но тут может дело в моей замусоренной системе.
Waydroid
Обещает плотную интеграцию с системой, работу на прямую с железом, много оконный режим. Но без поддержки сервисов гугла. Так что тут ставим альтернативные магазины.
Честно, я не пробовал его ставить. Может быть потом. Но инструкцию на установку импортную вам дам https://docs.waydro.id/usage/install-on-desktops
Ну вот, пишите получилось или нет.
Смотрите оглавление раздела, посвященного Линукс