Без сумніву тиОдна з особливостей, які користуються великим попитом користувачами Linux є можливістю використовувати програми Android для їх розповсюдження Моє улюблене те, що хоча існує велика кількість методів для досягнення цього, багато з них базуються на створенні та виконанні віртуальної машини з системою, що є не найефективнішим, коли потрібна двоспрямованість між Android та ваш розподіл.
Ось чому сьогодні ми поговоримо про проект Waydroid який підготував набір інструментів, які дозволяє створити ізольоване середовище на звичайному дистрибутиві Linux на сторЗавантажити повне зображення системи платформи Android і організувати запуск додатків Android разом з ним.
Про Waydroid
Раніше проект називався Anbox-Halium, перебудована версія Anbox, яка розроблена для використання більшої кількості власного обладнання з хост-пристрою, ніж Anbox, що означає більш високу продуктивність. Основною метою проекту є запуск додатків Android на телефонах Linux на базі Halium (концепція Halium подібна до Android GSI, але для стандартного Linux), але її також можна запускати на будь-якому пристрої з ядром Linux.
Середовище будується за допомогою стандартних технологій для створення ізольованих контейнерівs, такі як простори імен для процесів, ідентифікатори користувачів, підсистема мережі та точки монтування. Інструментарій LXC використовується для управління контейнером та запуску Android на звичайному ядрі Linux, завантажуються модулі binder_linux та ashmem_linux.
Середовище призначене для роботи з сеансом на основі протоколу Wayland. На відміну від аналогічного середовища Anbox, платформа Android забезпечує прямий доступ до обладнання без додаткових шарів. Хоча зображення системи Android, що поставляється для встановлення, базується на збірках проекту LineageOS та Android 10.
З характеристик, які виділяються від Waydroid згадується наступне:
- Інтеграція з робочим столом: програми Android можуть працювати паралельно з власними програмами Linux.
- Підтримує розміщення ярликів у додатках Android у стандартному меню та відображення програм у режимі огляду.
- Підтримує запуск додатків Android у багатовіконному режимі та стиль вікон відповідно до базового макета робочого столу.
- Для ігор Android передбачена можливість запуску програм у повноекранному режимі.
- Доступний режим відображення стандартного інтерфейсу Android.
Крім того, згадується, що для встановлення програм Android у графічному режимі можна скористатися додатком F-Droid або інтерфейсом командного рядка "waydroid app install".
Google Play не підтримується через посилання на власні служби Google Android, але безкоштовну альтернативну реалізацію сервісів Google можна встановити з проекту microG.
Запропонований проектом код набору інструментів написаний на Python і випущений під ліцензією GPLv3. Готові пакети створені для Ubuntu 20.04 / 21.04, Debian 11, Droidian та Ubports.
Як встановити Waydroid на Ubuntu та похідні?
Перше, що ми повинні зробити, щоб мати змогу встановити Waydroid у нашій системі, це відкрити термінал (ми можемо це зробити за допомогою комбінації клавіш Ctrl + Alt + T), і в ньому ми збираємося набрати наступне:
Перше, що потрібно - це визначити наш розподіл, де ми збираємось замінити "версію-ubuntu" кодовою назвою версії, на якій ми знаходимось, яка може бути фокусною, біонічною, гірсутою тощо.
export DISTRO="version-ubuntu"
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \ echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \ sudo apt update
Як тільки це буде зроблено, тепер ми переходимо до встановлення Waydroid у нашому дистрибутиві, ввівши:
sudo apt install waydroid
І, нарешті, приступаємо до виконання служб Waydroid, які є початковим процесом:
sudo waydroid init
Контейнер:
sudosystemctl start waydroid-container
І ми приступаємо до запуску Waydroid з:
waydroid session start
Або за допомогою іншої команди:
waydroid show-full-ui
А у разі проблем ми можемо просто перезапустити контейнер за допомогою:
sudo systemctl restart waydroid-container
Нарешті, для тих, кому цікаво дізнатися більше про WayDroid, вони можуть перевірити деталі на його офіційному веб -сайті.
Згідно з коментарями на сторінці, ви повинні увійти в систему та розпочати роботу Wayland
Наприклад, він не дозволяє мені встановити його на Ubuntu