Akungabazeki uEnye yezinto eziceliwe kakhulu ngabasebenzisi beLinux ingamandla okusebenzisa izinhlelo zokusebenza ze-Android ekusatshalalisweni kwayo Engikuthanda kakhulu ukuthi noma kunezindlela eziningi zokufeza lokhu, eziningi zazo zisuselwa ekwakhiweni nasekusebenzisweni komshini obonakalayo onesistimu, okungasebenzi kakhulu lapho ufuna ukuqondiswa kabili phakathi kwe-Android ne ukwabiwa kwakho.
Yingakho namuhla sizokhuluma ngephrojekthi yeWaydroid okulungiselele isethi yamathuluzi ukuthi ikuvumela ukuthi udale indawo engayodwa ekusatshalalisweni okujwayelekile kwe-Linux pUkulayisha isithombe esigcwele sohlelo lwesikhulumi se-Android futhi uhlele ukwethulwa kwezinhlelo zokusebenza ze-Android ngayo.
Mayelana neWaydroid
Iphrojekthi phambilini yayibizwa nge-Anbox-Halium, inguqulo eyakhiwe kabusha ye-Anbox eyenzelwe ukusebenzisa i-Hardware yendabuko kusuka kudivayisi yokusingathwa kune-Anbox, okusho ukusebenza ngokushesha. Inhloso enkulu yephrojekthi ukusebenzisa izinhlelo ze-Android kumafoni we-Linux asuselwa ku-Halium (i-Halium iyafana ngomqondo ne-Android GSI, kepha nge-Linux ejwayelekile), kepha futhi ingaqhutshwa kunoma iyiphi idivayisi ene-Linux kernel.
Imvelo yakhiwe kusetshenziswa ubuchwepheshe obujwayelekile ukudala iziqukathi ezingazodwas, njengezikhala zamagama zezinqubo, ama-ID womsebenzisi, isistimu yenethiwekhi, nezindawo zokukhweza. Ithuluzi lamathuluzi le-LXC lisetshenziselwa ukuphatha isitsha nokusebenzisa i-Android ku-kernel ejwayelekile ye-Linux, amamojula we-binder_linux nama-ashmem_linux alayishiwe.
Imvelo yakhelwe ukusebenza ngeseshini ngokususelwa kunqubo yeWayland. Ngokungafani nemvelo efanayo ye-Anbox, ipulatifomu ye-Android inikeza ukufinyelela okuqondile kwi-hardware, ngaphandle kwezendlalelo ezingeziwe. Ngenkathi isithombe sohlelo lwe-Android esinikezwe ukufakwa sisuselwa kuphrojekthi yeLineageOS eyakhayo ne-Android 10.
Yezimpawu ezigqamile kusuka ku-Waydroid, okulandelayo kuyashiwo:
- Ukuhlanganiswa kwedeskithophu: Izinhlelo ze-Android zingasebenza ngokufana nezinhlelo zomdabu ze-Linux.
- Isekela ukubeka izinqamuleli ezinhlelweni zokusebenza ze-Android kumenyu ejwayelekile nasekuboniseni izinhlelo kumodi yokubuka konke.
- Isekela ukusebenzisa izinhlelo ze-Android kumodi yamawindi amaningi kanye nokwenza isitayela amawindi ukufanisa ukwakheka okuyisisekelo kwedeskithophu.
- Kumageyimu we-Android, amandla wokusebenzisa izinhlelo zokusebenza ngemodi yesikrini esigcwele anikeziwe.
- Kunemodi etholakalayo yokubonisa isikhombimsebenzisi esibonakalayo se-Android.
Ngaphezu kwalokho, kushiwo ukuthi ukufaka izinhlelo ze-Android ngemodi yokuqhafaza, ungasebenzisa uhlelo lwe-F-Droid noma isikhombimsebenzisi somugqa womyalo "ukufaka uhlelo lokusebenza lwe-waydroid".
I-Google Play ayisekelwa ngenxa yokuxhumanisa nezinsizakalo ze-Google Android eziphathelene, kepha ukufakwa okuhlukile kwamahhala kwamasevisi we-Google kungafakwa kusuka kuphrojekthi ye-microG.
Ikhodi yamathuluzi ehlongozwa yiphrojekthi ibhalwe ePython futhi ikhishwa ngaphansi kwelayisense ye-GPLv3. Amaphakheji alungele akhiqizelwa i-Ubuntu 20.04 / 21.04, i-Debian 11, i-Droidian, ne-Ubports.
Ungayifaka kanjani i-Waydroid ku-Ubuntu nakwezinye izinto?
Into yokuqala okufanele siyenze ukuze sikwazi ukufaka i-Waydroid kusistimu yethu ukuvula i-terminal (singakwenza ngesinqamuleli sekhibhodi Ctrl + Alt + T) futhi kuyo sizothayipha okulandelayo:
Into yokuqala ukuchaza ukusatshalaliswa kwethu, lapho sizongena khona esikhundleni se- "version-ubuntu" ngegama eliyisisekelo lenguqulo esikuyo, engaba yi-focal, bionic, hirsute, njll.
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
Uma lokhu sekwenziwe, manje siyaqhubeka ukufaka i-Waydroid ekusatshalalisweni kwethu ngokuthayipha:
sudo apt install waydroid
Ekugcineni siyaqhubeka nokwenza izinsiza ze-Waydroid, okuyinqubo ye-init:
sudo waydroid init
Isiqukathi:
sudosystemctl start waydroid-container
Futhi siqhubeka nokusebenzisa i-Waydroid nge:
waydroid session start
Noma ngalo omunye umyalo:
waydroid show-full-ui
Futhi uma kunezinkinga, singamane siqale kabusha isitsha nge:
sudo systemctl restart waydroid-container
Ekugcineni, kulabo abanesifiso sokwazi okwengeziwe ngayo nge-WayDroid, bangahlola imininingwane kuwebhusayithi yayo esemthethweni.
Ngokuya ngemibono esekhasini kumele ungene ngemvume bese uqalwa iWayland
Isibonelo, ngeke ingivumele ngiyifake ku-Ubuntu