Ko si iyemeji uỌkan ninu awọn ẹya ti o beere pupọ nipasẹ awọn olumulo Linux jẹ agbara lati ṣe lilo awọn ohun elo Android ni pinpin rẹ Ayanfẹ mi ni pe botilẹjẹpe nọmba nla ti awọn ọna lati ṣaṣeyọri eyi, ọpọlọpọ ninu wọn da lori ṣiṣẹda ati ipaniyan ti ẹrọ foju kan pẹlu eto, eyiti ko munadoko julọ nigbati o ba fẹ ọna-ọna meji laarin Android ati pinpin rẹ.
Ti o ni idi loni a yoo sọrọ nipa iṣẹ akanṣe Waydroid eyiti o ti pese awọn irinṣẹ irinṣẹ ti gba ọ laaye lati ṣẹda agbegbe ti o ya sọtọ lori pinpin Linux lasan pLati fifuye aworan kikun ti eto pẹpẹ Android ati ṣeto ifilọlẹ ti awọn ohun elo Android pẹlu rẹ.
Nipa Waydroid
Ise agbese na ni a pe tẹlẹ Anbox-Halium, ẹya atunkọ Anbox ti a ṣe apẹrẹ lati lo ohun elo abinibi diẹ sii lati ẹrọ agbalejo ju Anbox lọ, eyiti o tumọ si iṣẹ ṣiṣe yiyara. Ibi-afẹde akọkọ ti iṣẹ akanṣe ni lati ṣiṣe awọn ohun elo Android lori awọn foonu Linux ti o da lori Halium (Halium jẹ iru ni imọran si Android GSI, ṣugbọn fun Lainos boṣewa), ṣugbọn o tun le ṣiṣẹ lori ẹrọ eyikeyi pẹlu ekuro Linux kan.
A kọ agbegbe naa ni lilo awọn imọ -ẹrọ boṣewa lati ṣẹda awọn apoti ti o ya sọtọs, gẹgẹ bi awọn aaye orukọ fun awọn ilana, awọn idanimọ olumulo, eto nẹtiwọọki, ati awọn aaye oke. Ohun elo irinṣẹ LXC ni a lo lati ṣakoso eiyan ati lati ṣiṣẹ Android lori ekuro Lainos deede, awọn modulu binder_linux ati ashmem_linux ti kojọpọ.
Ayika naa jẹ apẹrẹ lati ṣiṣẹ pẹlu igba kan ti o da lori ilana Wayland. Ko dabi agbegbe Anbox ti o jọra, pẹpẹ Android n pese iraye taara si ohun elo, laisi awọn fẹlẹfẹlẹ afikun. Lakoko ti aworan eto Android ti a pese fun fifi sori ẹrọ da lori awọn iṣẹ akanṣe LineageOS ati Android 10.
Ti awọn abuda ti o duro jade lati Waydroid, atẹle ni a mẹnuba:
- Isopọpọ Ojú -iṣẹ: Awọn ohun elo Android le ṣiṣẹ ni afiwe pẹlu awọn ohun elo Linux abinibi.
- Ṣe atilẹyin gbigbe awọn ọna abuja ninu awọn ohun elo Android ninu akojọ aṣayan boṣewa ati iṣafihan awọn eto ni ipo Akopọ.
- Ṣe atilẹyin ṣiṣe awọn ohun elo Android ni ipo window pupọ ati sisọ awọn window lati baamu ipilẹ tabili ipilẹ.
- Fun awọn ere Android, agbara lati ṣiṣe awọn ohun elo ni ipo iboju ni kikun ti pese.
- Ipo kan wa lati ṣe afihan wiwo Android boṣewa.
Ni afikun, o mẹnuba pe lati fi awọn eto Android sori ẹrọ ni ipo ayaworan, o le lo ohun elo F-Droid tabi wiwo laini pipaṣẹ “fi sori ẹrọ app waydroid”.
Google Play ko ni atilẹyin nitori sisopọ si awọn iṣẹ Google Android ti o ni ẹtọ, ṣugbọn imuse omiiran omiiran ti awọn iṣẹ Google le fi sii lati inu iṣẹ microG.
Koodu irinṣẹ irinṣẹ ti a dabaa nipasẹ iṣẹ akanṣe ni a kọ sinu Python ati pe o ti tu silẹ labẹ iwe -aṣẹ GPLv3. Awọn idii ti o ṣetan ni a kọ fun Ubuntu 20.04 / 21.04, Debian 11, Droidian, ati Ubports.
Bii o ṣe le fi Waydroid sori Ubuntu ati awọn itọsẹ?
Ohun akọkọ ti a gbọdọ ṣe lati ni anfani lati fi Waydroid sori ẹrọ wa ni lati ṣii ebute kan (a le ṣe pẹlu ọna abuja keyboard Ctrl + Alt + T) ati ninu rẹ a yoo tẹ iru atẹle naa:
Ohun akọkọ ni lati ṣalaye pinpin wa, nibiti a yoo rọpo “ẹya-ubuntu” nipasẹ orukọ coden ti ẹya ti a wa, eyiti o le jẹ aifọwọyi, bionic, hirsute, abbl.
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
Ni kete ti eyi ba ti ṣe, ni bayi a tẹsiwaju lati fi Waydroid sori ẹrọ ni pinpin wa nipa titẹ:
sudo apt install waydroid
Ati nikẹhin a tẹsiwaju lati ṣe awọn iṣẹ Waydroid, eyiti o jẹ ilana init:
sudo waydroid init
Apoti:
sudosystemctl start waydroid-container
Ati pe a tẹsiwaju lati ṣiṣe Waydroid pẹlu:
waydroid session start
Tabi pẹlu aṣẹ miiran:
waydroid show-full-ui
Ati ni ọran ti awọn iṣoro, a le tun bẹrẹ eiyan pẹlu:
sudo systemctl restart waydroid-container
Ni ipari, fun awọn ti o nifẹ lati ni anfani lati mọ diẹ sii nipa rẹ nipa WayDroid, wọn le ṣayẹwo awọn alaye lori oju opo wẹẹbu osise rẹ.
Ọrọìwòye kan, fi tirẹ silẹ
Gẹgẹbi awọn asọye lori oju -iwe o gbọdọ wọle ki o bẹrẹ Wayland
Fun apẹẹrẹ, kii yoo jẹ ki n fi sii sori Ubuntu