Brez dvoma uEna od značilnosti, ki je zelo zahtevna uporabniki Linuxa je zmožnost uporabe aplikacij Android pri njihovi distribuciji Moj najljubši je ta, da čeprav obstaja veliko število metod za dosego tega, mnogi med njimi temeljijo na ustvarjanju in izvajanju navideznega stroja s sistemom, kar pa ni najbolj učinkovito, če si želimo dvosmernosti med Androidom in svojo distribucijo.
Zato danes se bomo pogovarjali o projektu Waydroid ki je pripravila nabor orodij, ki omogoča ustvarjanje izoliranega okolja na navadni distribuciji Linuxa strZa nalaganje celotne slike sistema platforme Android in z njim organizirati zagon aplikacij za Android.
O Waydroidu
Projekt se je prej imenoval Anbox-Halium, prenovljena različica programa Anbox, ki je zasnovana tako, da uporablja več domače strojne opreme iz gostiteljske naprave kot Anbox, kar pomeni hitrejše delovanje. Glavni cilj projekta je izvajanje aplikacij Android na telefonih Linux s sedežem v Haliju (Halium je po konceptu podoben sistemu Android GSI, vendar za standardni Linux), lahko pa se izvaja tudi na kateri koli napravi z jedrom Linuxa.
Okolje je zgrajeno s standardnimi tehnologijami za ustvarjanje izoliranih zabojnikovs, kot so imenski prostori za procese, ID -ji uporabnikov, omrežni podsistem in točke montaže. Komplet orodij LXC se uporablja za upravljanje vsebnika in zagon Androida na običajnem jedru Linuxa, naložijo se modula binder_linux in ashmem_linux.
Okolje je zasnovano za delo s sejo, ki temelji na protokolu Wayland. Za razliko od podobnega okolja Anbox platforma Android omogoča neposreden dostop do strojne opreme, brez dodatnih plasti. Slika sistema Android, namenjena namestitvi, temelji na zgradbah projekta LineageOS in sistemu Android 10.
Od značilnosti, ki izstopajo iz Waydroida so omenjeni naslednji:
- Namizna integracija: Aplikacije za Android se lahko izvajajo vzporedno z izvornimi aplikacijami za Linux.
- Podpira postavitev bližnjic v aplikacijah Android v standardni meni in prikaz programov v načinu pregleda.
- Podpira izvajanje aplikacij Android v načinu z več okni in oblikovanje oken tako, da ustrezajo osnovni postavitvi namizja.
- Za igre Android je na voljo možnost zagona aplikacij v celozaslonskem načinu.
- Na voljo je način za prikaz standardnega vmesnika Android.
Poleg tega je omenjeno, da lahko za namestitev programov Android v grafičnem načinu uporabite aplikacijo F-Droid ali vmesnik ukazne vrstice "waydroid app install".
Google Play ni podprt zaradi povezave z lastniškimi storitvami Google Android, vendar je iz projekta microG mogoče namestiti brezplačno alternativno izvajanje Googlovih storitev.
Koda orodja, ki jo predlaga projekt, je napisana v Pythonu in je izdana pod licenco GPLv3. Pripravljeni paketi so ustvarjeni za Ubuntu 20.04 / 21.04, Debian 11, Droidian in Ubports.
Kako namestiti Waydroid na Ubuntu in izpeljanke?
Prva stvar, ki jo moramo narediti, da bomo lahko namestili Waydroid v naš sistem, je, da odpremo terminal (to lahko storimo s bližnjico na tipkovnici Ctrl + Alt + T) in vanj bomo vtipkali naslednje:
Prva stvar je opredeliti našo distribucijo, kjer bomo "version-ubuntu" zamenjali z kodnim imenom različice, na kateri smo, ki je lahko žariščna, bionična, hirsute itd.
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
Ko to storite, zdaj nadaljujemo z namestitvijo Waydroida v našo distribucijo tako, da vnesete:
sudo apt install waydroid
In končno nadaljujemo z izvajanjem storitev Waydroid, ki so začetni postopek:
sudo waydroid init
Posoda:
sudosystemctl start waydroid-container
Nadaljujemo z izvajanjem Waydroida z:
waydroid session start
Ali s tem drugim ukazom:
waydroid show-full-ui
V primeru težav lahko posodo preprosto znova zaženemo z:
sudo systemctl restart waydroid-container
Nazadnje, za tiste, ki jih zanima več o WayDroidu, lahko preverijo podrobnosti na njegovem uradnem spletnem mestu.
Glede na komentarje na strani morate biti prijavljeni in začeti Wayland
Na primer, ne dovoli mi, da ga namestim na Ubuntu