Waydroid, набір інструментів для розміщення ваших додатків Android на Ubuntu

Без сумніву тиОдна з особливостей, які користуються великим попитом користувачами 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"
Тепер приступаємо до отримання ключів gpg і ми імпортуємо їх за допомогою:
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, вони можуть перевірити деталі на його офіційному веб -сайті.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Nasher_87 (ARG) - сказав він

    Згідно з коментарями на сторінці, ви повинні увійти в систему та розпочати роботу Wayland
    Наприклад, він не дозволяє мені встановити його на Ubuntu