I lang tid har folk prøvd å få Android-apper som kjører på Linux. Tross alt, det gir mye mening. Android bruker Linux-kjernen. Så hvorfor har det vært så vanskelig da?

Bortsett fra Linux-kjernen, er Linux og Android radikalt forskjellige systemer. Linux bruker GNU-brukermiljøet, mens Android har sin egen helt annen, som er tungt avhengig av Java. Android er også avhengig av mange Google-spesifikke verktøy som de som kjører Play-butikken. Selvfølgelig er ingen av dem tilgjengelige for eller kjører på Linux.

Anbox har som mål å bygge bro over gapet ved å tilby et kompatibilitetslag mellom Android apps og Linux. Den bruker vertssystemets Linux-kjernen, men lager sin egen Android-brukerplass. Du kan tenke på det som en slags som Vin (Windows-kompatibilitetslag).

Det er viktig å huske på at Anbox er tidlig i Alpha. Ikke forvent perfeksjon akkurat nå. Hensikten med dette er å eksperimentere og teste ut funksjoner og programmer. Ting vil bryte. Over tid vil prosjektet modnes, og du vil sikkert se noen forbedringer i de kommende månedene.

Installer Anbox

Hvis du kjører Ubuntu, bør du allerede ha Snap installert. Anbox er pakket og distribuert som en Snap-pakke. Bruk den til å installere Anbox.

 Snap installer --edge --devmode anbox 

Installer Anbox-modulene

Du skal trenge et par spesialiserte kjernemoduler før Anbox vil fungere skikkelig. De er tilgjengelige fra en PPA, så aktiver den på systemet og installer dem.

 sudo add-apt-depot -y ppa: morphis / anbox-support sudo apt oppdatering sudo apt install -y anbox-moduler-dkms 

Når installasjonen er fullført, vil du kanskje starte Ubuntu for å forsikre deg om at det laster modulene.

Running Anbox

Lansering av Anbox er litt rart. For øyeblikket laster sjakkeren seg ikke alt du trenger. Først må du åpne et terminalvindu. I det vinduet kjører du følgende kommando.

 anbox sessions-manager 

Det ser ut som at kommandoen ikke reagerer. Det er ikke. Bare la det vinduet gå i bakgrunnen.

Nå, start Anbox slik du vanligvis ville gjennom Unity eller hvilken desktop du kjører.

Det tar noen sekunder, men Anbox åpnes og viser de appene den har installert. Sortimentet er omtrent som bare-bein som det blir. Det er bare grunnleggende verktøy der - ingen nettleser eller Play Store.

Du er velkommen til å utforske hva du har. Det skal alle fungere godt. Du vil umiddelbart gjenkjenne alt som standardprogrammer som følger med Android.

Installer pakker med ADB

Så hvordan får du faktiske apps der? Igjen, dette er fortsatt veldig grovt. Du må bruke ADB (Android Debug Bridge). I det minste er det enkelt å sette opp.

Åpne en terminal og installer nødvendige pakker med apt .

 sudo apt install ogroid-tools-adb android-tools-fastboot 

Etter at de er ferdige med å installere, kan du gå til et nettsted, som ApkMirror, for å hente ut noen Android app-pakker. Du kan ikke eksportere dem fra telefonen din fordi Anbox kjører som en x86-datamaskin, ikke ARM. Det er en viktig ting å huske på når du leter etter apper.

Det er også viktig å huske at ikke alle appene vil fungere. For øyeblikket er det ikke mulig å få Play-butikken eller Google Play-tjenestene til å fungere i Anbox. Som et resultat, vil ingen programmer som krever Play Services å jobbe, fungere.

Når du har en app å installere, kan du bruke adb til å gjøre det. Mens Anbox kjører, åpne en terminal og skriv inn følgende kommando. Appen vil bli installert i Anbox.

 adb installere 'name-of.apk' 

Du får se appikonet vises i Anbox når det er ferdig. Prøv å starte den. Det kan fungere; det kan det ikke. Eksperiment. Det er virkelig poenget akkurat nå.

Avsluttende tanker

Mens Anbox kanskje ikke er klar til daglig bruk, er det et interessant verktøy som fortjener litt oppmerksomhet og litt testing. Som det utvikler og modnes, kan Anbox være den beste måten å kjøre Android-apper på Linux, og kan potensielt åpne en helt ny verden av applikasjoner til Linux-brukere.