Anbox
Anbox, kas nozīmē “Android kastē”, ir Android emulators, kas pieejams GNU / Linux operētājsistēmām. Tomēr termins “emulators” varētu būt maldinošs, jo Anbox neizmanto virtualizāciju, lai palaistu Android. Ir daudz citu Android emulatoru, taču Anbox piedāvā šādas funkcijas:
- Atvērtā koda: Anbox ir atvērtā pirmkoda projekts, un tā pirmkods ir pieejams Apache un GPLv3 licencēšanā.
- Veiktspēja: populārākie Android emulatori Android sistēmu darbina virtualizētā vidē, kas samazina veiktspēju. Tāpēc Anbox, kas neizmanto virtualizāciju, darbojas ievērojami labāk, salīdzinot ar līdzīgiem emulatoriem.
- Drošība: Anbox darbojas Android lietotnes cieši noslēgtos lodziņos, kas nevar tieši piekļūt jūsu datiem.
- Integrācija: Anbox var darboties jebkurā Linux izplatīšanā, ja vien kodolam ir pareizie moduļi. Turklāt jūs vienmēr varat patstāvīgi iespējot nepieciešamos moduļus.
Instalē Anbox
Anbox instalēšana sastāv no divām darbībām. Pirmais solis ir grūts, jo tas prasa darbu ar kodola moduļiem. Tomēr pēc kodola moduļu iestatīšanas Anbox būs gatavs darbam. Mūsu demonstrācijai mēs izmantosim Ubuntu
Kodola moduļu konfigurēšana
Anbox ir atkarīgs no diviem kodola moduļiem: ashmem un saistvielām. Visu izplatītāju jaunākajai versijai, kurā darbojas jaunākais stabilais kodols, šie moduļi jau ir jāinstalē.
Lai pārbaudītu, vai kodola moduļi pastāv, izmantojiet šādu komandu:
$ ls -1 / dev / ashmem, saistviela
Ja tādu nav, tās jāinstalē manuāli. Lai instalētu šos kodola moduļus, sistēmā jābūt instalētiem dkms un linux-headers. Lai tos instalētu, palaidiet tālāk norādīto izplatīšanas komandu.
Debian:
$ apt instalējiet dkms linux-headers-amd64Ubuntu:
$ sudo apt instalējiet dkms linux-headers-generic
CentOS, RHEL un atvasinājumiem:
$ sudo yum instalējiet dkms kernel-develOpenSUSE, SUSE Linux un atvasinājumiem:
$ sudo zypper instalējiet dkms kernel-default-develTagad instalēsim Anbox kodola moduļus, kas ir tieši pieejami Anbox GitHub moduļu repo.
$ git klons https: // github.com / anbox / anbox-moduļi.git
Palaidiet instalēšanas skriptu.
$ sudo ./UZSTĀDĪT.sh
Moduļiem jābūt manuāli ielādētiem. Varat arī restartēt sistēmu, lai pēc noklusējuma tos ielādētu.
$ sudo modprobe ashmem_linux && sudo modprobe binder_linux
Tagad šo komandu var izmantot, lai parādītu, vai direktorijā / dev ir divi jauni mezgli.
$ ls -1 / dev / ashmem, saistviela
Instalējiet Anbox snap
Anbox ir pieejams kā snap pakete. Tāpēc šis solis būs identisks visiem sadalījumiem. Snaps ir universālas Linux paketes, kuras var palaist jebkurā izplatīšanā. Pārbaudiet oficiālo snap dokumentāciju par pareizo snap instalēšanas instrukciju visos atbalstītajos izplatījumos.
Palaidiet šo komandu, lai instalētu Anbox snap.
$ sudo snap install --devmode --beta anbox
Tā kā Anbox nav pilnībā atbalstīts snap, jo tas joprojām ir beta versijā, tas ir jāinstalē, izmantojot -devmode. Līdz ar to snap netiks automātiski atjaunināts. Lai manuāli atjauninātu Anbox snap, izpildiet šo komandu.
$ sudo snap refresh --beta --devmode anbox
Izmantojot Anbox
Palaidiet Anbox
Lietotņu izvēlnē vajadzētu parādīties iesūtnei. Šajā piemērā tas ir tieši pieejams no izvēlnes Ubuntu.
Šis nākamais attēls parāda Anbox bāzes logu, kurā ir uzskaitītas visas pašlaik instalētās lietojumprogrammas.
Tagad mēs izmantosim lietotni Kalkulators.
Lietotnes instalēšana vietnē Anbox
Lai instalētu lietotnes Anbox, mums jāizmanto Android Debug Bridge (ADB). Lai instalētu ADB, palaidiet atbilstošo izplatīšanas specifisko komandu.
Debian / Ubuntu un atvasinājumi:
$ sudo apt instalējiet android-tools-adb
Fedora un atvasinājumiem:
$ sudo dnf instalējiet android-toolsArch Linux un atvasinājumiem:
$ sudo pacman -S android-toolsOpenSUSE, SUSE Linux un atvasinājumiem. Pārbaudiet Android rīkus vietnē openSUSE:
$ sudo zypper instalējiet android-toolsPēc instalēšanas palaidiet šo komandu, kamēr darbojas Anbox, lai palaistu ADB serveri un atpazītu Anbox kā Android ierīci, kas savienota ar datoru.
$ adb ierīces
Pēc noklusējuma Anbox nav aprīkots ar Google Play veikalu vai citu instalētu lietotņu veikalu. Mēs izmantosim ADB, lai instalētu APK pakotnes vietnē Anbox. Ņemiet vērā, ka lietotnes nevar instalēt un palaist, ja tajās ir vietējie binārie faili, kas nav saderīgi ar x86 arhitektūru.
$ adb instalētGoogle Play veikala instalēšana pakalpojumā Anbox
Šis process, kas nozīmē vienkāršu GitHub pieejamo Bash skriptu, ir svarīgs, ja vēlaties pilnvērtīgu Android pieredzi. Skripts instalēs Google Play veikalu kopā ar libhoudini, kas ir svarīgi, lai palaistu ARM lietotnes.
Vispirms pārliecinieties, ka jūsu sistēmā ir visas nepieciešamās atkarības, lai veiktu šo procedūru. Palaidiet komandu izplatīšanai.
Debian / Ubuntu un atvasinājumi:
$ sudo apt instalējiet wget čokurošanās lzip tar unzip squashfs-tools
Fedora un atvasinājumiem:
$ sudo dnf install wget curl lzip tar unzip squashfs-toolsArch Linux un atvasinājumiem:
$ sudo pacman -S wget čokurošanās lzip darva atvienošana squashfs-toolsTagad lejupielādējiet skriptu.
$ wget https: // raw.githubusercontent.com / geeks-r-us / anbox-playstore-installer / master / install-playstore.sh
Atzīmējiet skriptu kā izpildāmo failu.
$ chmod + x install-playstore.sh
Palaidiet skriptu.
$ ./ install-playstore.sh
Kad viss ir pabeigts, Anbox ir gatavs doties!
Kā redzat, Google Play veikals ir instalēts.
Pēdējās domas
Anbox ir spēcīgs rīks Android lietotņu darbināšanai Linux. Tomēr sākotnējais konfigurācijas process ir sarežģīts, un trūkst atslēgu kartēšanas. Ja jūs varat ignorēt šos divus trūkumus, Anbox ir lielisks Android emulators. Tomēr, ja Anbox nav domāts jums, neuztraucieties: ir arī dažādi citi Android emulatori. Pārbaudiet labākos veidus, kā palaist Android lietotnes un spēles Linux.
Laimīgu skaitļošanu!