„Android“

„Anbox“ diegimas „Linux“, kad būtų galima paleisti „Android“ programas

„Anbox“ diegimas „Linux“, kad būtų galima paleisti „Android“ programas
„Anbox“ yra „Android“ emuliatorius, kurį galima naudoti bet kurioje GNU / Linux operacinėje sistemoje. „Android“ emuliatorius siūlo aplinką, reikalingą „Android“ programoms įdiegti ir paleisti. Tokie emuliatoriai nesiūlo „Android“ išmaniojo telefono perkeliamumo, tačiau mainais gali būti naudojama galingesnė aparatinė įranga.Šiame straipsnyje mes parodysime, kaip įdiegti „Anbox“ sistemoje „Linux“.

„Anbox“

„Anbox“, kuris reiškia „Android in the box“, yra „Android“ emuliatorius, galimas GNU / Linux operacinėms sistemoms. Tačiau terminas „emuliatorius“ gali būti klaidinantis, nes „Anbox“ nenaudoja virtualinimo „Android“ paleisti. Yra daugybė kitų „Android“ emuliatorių, tačiau „Anbox“ siūlo šias funkcijas:

Diegiama „Anbox“

„Anbox“ diegimas susideda iš dviejų žingsnių. Pirmas žingsnis yra sunkus, nes tam reikia dirbti su branduolio moduliais. Tačiau nustačius branduolio modulius, „Anbox“ bus pasirengusi eiti. Savo demonstracijai naudosime „Ubuntu“

Konfigūruoti branduolio modulius
Anbox priklauso nuo dviejų branduolio modulių: ashmem ir rišiklio. Šie moduliai jau turi būti įdiegti naujausios versijos paskirstymui, kuriame veikia naujausias stabilus branduolys.

Norėdami patikrinti, ar egzistuoja branduolio moduliai, naudokite šią komandą:

$ ls -1 / dev / ashmem, rišiklis

Jei jų nėra, juos reikia įdiegti rankiniu būdu. Norėdami įdiegti šiuos branduolio modulius, jūsų sistemoje turi būti įdiegti „dkms“ ir „Linux-headers“. Norėdami juos įdiegti, vykdykite šią konkrečiam paskirstymui skirtą komandą.

Debian:

$ apt įdiekite „dkms linux-headers-amd64“

„Ubuntu“:

$ sudo apt įdiekite „dkms linux-headers-generic“

CentOS, RHEL ir dariniai:

$ sudo yum įdiekite dkms kernel-devel

„OpenSUSE“, „SUSE Linux“ ir dariniai:

$ sudo zypper įdiekite dkms kernel-default-devel

Dabar įdiekime „Anbox“ branduolio modulius, kurie yra tiesiogiai prieinami „Anbox GitHub“ modulio repo.

$ git klonas https: // github.com / anbox / anbox-moduliai.git

Paleiskite diegimo scenarijų.

$ sudo ./DIEGTI.sh

Moduliai turi būti įkelti rankiniu būdu. Arba galite paleisti sistemą iš naujo, kad galėtumėte jas įkelti.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Dabar šią komandą galima naudoti norint parodyti, ar / dev kataloge yra du nauji mazgai.

$ ls -1 / dev / ashmem, rišiklis

Įdiekite „Anbox Snap“
„Anbox“ galima įsigyti kaip paketą. Todėl šis žingsnis bus identiškas visiems paskirstymams. „Snaps“ yra universalūs „Linux“ paketai, kuriuos galima paleisti bet kuriame paskirstyme. Patikrinkite oficialią „Snap“ dokumentaciją, ar yra tinkamų „Snap“ diegimo instrukcijų visuose palaikomuose platinimuose.

Vykdykite šią komandą, kad įdiegtumėte „Anbox“ užraktą.

$ sudo snap install --devmode --beta anbox

Kadangi „Anbox“ nėra visiškai palaikomas, nes jis vis dar yra beta versijoje, jis turi būti įdiegtas naudojant -devmode. Todėl spragtelėjimas nebus automatiškai atnaujinamas. Norėdami rankiniu būdu atnaujinti „Anbox“ snapą, vykdykite šią komandą.

$ sudo snap refresh --beta --devmode anbox

Naudojant „Anbox“

Paleidžiama „Anbox“
Programos meniu turėtų pasirodyti dėžutė. Šiame pavyzdyje jis yra tiesiogiai pasiekiamas iš „Ubuntu“ meniu.

Šiame paveikslėlyje rodomas pagrindinis „Anbox“ langas, kuriame pateikiamos visos šiuo metu įdiegtos programos.

Dabar naudosime programą „Skaičiuotuvas“.

Programos diegimas „Anbox“
Norėdami įdiegti programas „Anbox“, turime naudoti „Android Debug Bridge“ (ADB). Norėdami įdiegti ADB, paleiskite atitinkamą paskirstymo komandą.

Debian / Ubuntu ir dariniai:

$ sudo apt įdiekite android-tools-adb

„Fedora“ ir jo dariniams:

$ sudo dnf įdiekite „Android“ įrankius

Arch Linux ir dariniams:

$ sudo pacman -S android-tools

Skirta „openSUSE“, „SUSE Linux“ ir dariniams. Patikrinkite „Android“ įrankius „openSUSE“:

$ sudo zypper įdiekite „Android“ įrankius

Įdiegę paleiskite šią komandą, kol veikia „Anbox“, kad paleistumėte ADB serverį ir atpažintumėte „Anbox“ kaip „Android“ įrenginį, prijungtą prie kompiuterio.

$ adb įrenginių

Pagal numatytuosius nustatymus „Anbox“ nėra įdiegta „Google Play“ parduotuvė ar kita programų parduotuvė. Norėdami įdiegti APK paketus „Anbox“ naudosime ADB. Atminkite, kad programos negali būti įdiegtos ir paleistos, jei jose yra savųjų dvejetainių failų, kurie nesuderinami su „x86“ architektūra.

$ adb įdiegti .apk

„Google Play“ parduotuvės diegimas „Anbox“
Šis procesas, prilygstantis paprastam „GitHub“ pasiekiamam „Bash“ scenarijui, yra svarbus, jei norite visavertės „Android“ patirties. Scenarijus įdiegs „Google Play“ parduotuvę kartu su „libhoudini“, kuris yra svarbus paleidžiant ARM programas.

Pirmiausia įsitikinkite, kad jūsų sistemoje yra visos būtinos priklausomybės šiai procedūrai atlikti. Vykdykite paskirstymo komandą.

Debian / Ubuntu ir dariniai:

$ sudo apt įdiekite wget curl lzip tar išpakuokite „squashfs-tools“

„Fedora“ ir jo dariniams:

$ sudo dnf įdiekite wget curl lzip tar išpakuokite „squashfs-tools“

Arch Linux ir dariniams:

$ sudo pacman -S wget curl lzip tar undzip squashfs-tools

Dabar atsisiųskite scenarijų.

$ wget https: // raw.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh

Pažymėkite scenarijų kaip vykdomąjį failą.

$ chmod + x install-playstore.sh

Paleiskite scenarijų.

$ ./ install-playstore.sh

Kai viskas bus baigta, „Anbox“ yra pasirengusi eiti!

Kaip matote, „Google Play“ parduotuvė buvo įdiegta.

Paskutinės mintys

„Anbox“ yra patikimas įrankis „Android“ programoms paleisti „Linux“. Tačiau pradinis konfigūravimo procesas yra sudėtingas ir trūksta raktų susiejimo. Jei galite nepaisyti šių dviejų trūkumų, „Anbox“ yra puikus „Android“ emuliatorius. Tačiau jei „Anbox“ jums netinka, nesijaudinkite: yra įvairių kitų „Android“ emuliatorių. Patikrinkite geriausius „Android“ programų ir žaidimų paleidimo „Linux“ būdus.

Laimingo skaičiavimo!

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...