![Sådan ændres Kernel Runtime-parametre på en vedvarende og ikke-vedvarende måde](/f/12bda9fb275741cecc8f45e4ee8fbcb1.png?width=100&height=100)
Drømmen om at kunne køre Android-apps på Linux-distributioner som Ubuntu er et skridt tættere på virkeligheden takket være et lovende nyt open source-projekt kaldet 'SPURV‘.
'Ville det ikke være fantastisk, hvis du kunne køre dine foretrukne Android -apps på Ubuntu i vinduet med indbyggede integrationer?'
'SPURV' er et eksperimentelt containeriseret Android -miljø, der kan køre Android -apps sammen med almindelige desktop Linux -apps under Wayland.
Det er arbejdet med Collabora, en britisk baseret open-source softwarekonsulent- og udviklingsoutfit, der afslørede deres eksperimentelle nye projekt i et blogindlæg.
Nu mangler Linux ikke native apps. Der er en bred vifte af indbygget software og spil til rådighed, herunder billedredaktører, webbrowser, e-mail-klienter og apps til sociale medier.
Men ville det ikke være fantastisk, hvis du kunne også trykke ind på Android -appens økosystem? Vil du køre dine foretrukne Android -apps på Ubuntu -skrivebordet i vinduet med indbyggede integrationer?
Godt, ‘SPURV’ -projektet danner grundlag for netop det.
Anbox er det gratis softwareprojekt, du sikkert tænkte på, da du læste overskriften ovenfor. Det er den ofte omtalte løsning, der giver “hvordan man kører Android-apps på Linux?” spørgsmål, når det rejses.
Men for alt det løfte, Anbox viser - hvilket er rigeligt - forbliver det a) teknisk anderledes og b) er på en eller anden måde ud af at være den brugervenlige måde at køre .apk-filer på Linux-system, som mange (inklusive mig selv) gerne vil have det være.
Videodemoen ovenfor viser native Wayland Linux -apps og en Android -app, der kører på samme tid. Det er ikke poleret eller perfektioneret, men viser, hvad der er muligt.
På en eller anden måde fremstår SPURV som Bluestacks, en emulator, der kan køre Android -apps på Windows -desktops i 'vinduer' -tilstand.
Ligesom Bluestacks opretter SPURV en emuleret Android -enhed på dit Linux -system. Men i modsætning til Bluestacks er det ikke en "alt-i-en" runtime, du kan downloade og installere.
SPURV er mere en samling værktøjer, der kan bruges til at opsætte en Android-container, installere Android-apps inde i det, og kør derefter disse apps i fuld skærm på et Wayland Linux -skrivebord oven på værts -Linux kerne.
Teknisk guideri gør det muligt for Android -apps at udnytte hardwarefunktioner i det underliggende Linux -system, såsom lyd-, netværks- og grafikstabler, som dette diagram viser:
Den største "ulempe" ved SPURV er, som alle virtualiserede/emulerede oplevelser, det faktum, at du kører et fuldt Android -system oven på et fuldt Linux -system. Ressourceeffektiv er dette ikke.
Collabora sige projektet sigter mod at køre "en enkelt Android-applikation i fuld skærm" frem for mange apps, vinduesvindue.
Men det udelukker ikke, at udviklere i det bredere gratis softwarefællesskab kan tilpasse projektet til forskellige anvendelsessager.
Google viser gennem sin succesfulde indsats for Android til Chromebooks os disse containere og virtuelle miljøer kan være skræddersyet til at køre Android -apps oven på Linux på en funktionel, performant og pænt integreret måde.
»OS -grænser er ikke nær så tydelige nu, som de engang var; ingen grund Linux bør ikke deltage i det sjove '
OS -grænser er ikke nær så tydelige nu som de engang var. ChromeOS kan køre Android-apps, Windows 10 kan køre native Linux CLI-værktøjer, og de seneste versioner af macOS er forudindlæst med et udvalg af populær iOS-software.
Ingen grund til, at Linux ikke skulle deltage i det sjove, hva '?
Det er tidlige dage for SPURV. Projektet blev først offentliggjort. Som sådan er der ingen pænt pakket Flatpak eller runtime at downloade og installere på dit system.
Hvis du er interesseret i at lære mere, engagere dig i udvikling eller bygge projektet fra kilde, så tjek det projektets Gitlab -side for mere info. Der finder du kildekode og a guide til opsætning af ting.
Vil du køre Android -apps på Linux -skrivebordet?
Alt Ubuntu, dagligt. Siden 2009.