Zoeken op website

Ik heb Linux op mijn Pixel geïnstalleerd en er een draagbare werkplek van gemaakt


Je telefoon doet al veel. Hij neemt oproepen aan, verstuurt berichten, laat je op het internet surfen en vrijwel alles wat je maar wilt. Maar moderne Android-telefoons vervagen de scheidslijnen tussen wat een smartphone en een echte computer kan doen, dus als je het gevoel hebt dat je telefoon een beetje beperkt is voor wat je wilt doen, is er een oplossing.

Ik heb een volledige Linux-desktop geïnstalleerd op mijn Pixel 9a, en niet alleen is het boterzacht, maar het is ook behoorlijk capabel. Uiteindelijk heb ik mijn Pixel veranderd in een broekzakwerkstation, en het resultaat was een apparaat dat veel capabeler was dan ik het had toegeschreven.

Waarom zou je Linux op een Pixel installeren?

Soms is Android gewoon niet meer genoeg






Desktop-class ARM-borden zijn al een tijdje in het nieuws. De hype zette me aan het denken; als deze borden volledige Linux-distributies kunnen draaien, waarom dan niet mijn telefoon? Moderne Pixels hebben al veel RAM, snelle opslag en degelijke GPU's. Wat ze niet hebben is een traditionele desktopomgeving of de gebruikelijke Linux-tools op een manier die ontwikkelaars gewend zijn.

In plaats van een custom ROM te flashen of de uitstekende Pixel UI op te offeren, was het doel om een volledige Linux-omgeving naast Android te plaatsen en te kijken hoe ver ik mijn telefoon kon pushen als zowel een telefoon als een draagbaar werkstation.

Linux aan de praat krijgen is verrassend eenvoudig

Een snelle installatie die bijna te gemakkelijk aanvoelt

Zoals eerder vermeld, hoef je niets bijzonders te doen of de bootloader van je Pixel te ontgrendelen om desktop-Linux te installeren. Android 16 ondersteunt nu native een Linux-terminal, maar als je de volledige desktopervaring wilt, is de ondersteuning wankel.

Voor een volledige desktopervaring is de gemakkelijkste manier om de Termux- en Termux X11-apps te gebruiken in combinatie met proot-distro om een volledige Debian- of Ubuntu-distributie te installeren. Het opzetten is niet moeilijk, maar het is ook niet eenvoudig. Als je nog nooit met een Linux-terminal hebt gewerkt of Linux vanaf nul op een systeem hebt geïnstalleerd, kan de installatie een beetje lastig zijn. Het is op zich niet ingewikkeld, maar je moet een heleboel tools en afhankelijkheden in precies de juiste volgorde installeren, anders bereik je de grafische desktop niet.

Gelukkig zijn er talloze installatiescripts beschikbaar op GitHub die dit proces voor je automatiseren, dus in plaats van het installeren van individuele tools, de distributie en de XFCE-desktop, voer je gewoon een installatiescript uit om alles automatisch te installeren. Ik gebruikte het Mobile HackLab-script van jarvesusaram99 op GitHub. Het installeert alles wat je nodig hebt, plus een heleboel extra hulpprogramma's zoals Firefox, Wget, cURL, VS Code en zelfs Wine om je op weg te helpen. Het heeft ook een vrij vriendelijke terminalinterface die je precies vertelt wat er gaande is.

Je telefoon omtoveren tot een echte werkplek

Terminals, apps en daadwerkelijke productiviteit op een telefoon

Een Linux-desktop op een 6- of 7-inch scherm is meer een bewijs van concept dan een echte werkplek. Het werkt, maar je hebt wat randapparatuur nodig om daadwerkelijk wat werk te kunnen doen.

De volgende logische stap is om een toetsenbord, muis en een extern scherm aan te sluiten. Je kunt vrijwel elke USB-C hub met een HDMI-poort en een paar USB-poorten gebruiken om dit te bereiken, en voordat je het weet, is je Pixel veranderd in een computer.

Eenmaal verbonden combineren de desktop- of castmodus van Android en de Linux GUI tot iets dat heel dicht in de buurt komt van een kleine dunne en lichte laptop, vooral wanneer de shell, editor, browser en bestandsbeheerder binnen de Linux-sessie draaien in plaats van aparte Android-apps. Het is volkomen redelijk om een volledige code-editor zoals VS Code (of equivalent), Python-servers, Git en zelfs een terminal-multiplexer in deze setup te draaien. De opslag van de telefoon fungeert als de back-upschijf voor alles, dus je hebt voldoende opslagruimte voor een tijdelijk workstation.

Omdat de Linux-omgeving toegang heeft tot hardwareversnelde graphics, zijn scrollen, venster slepen en videoweergave vloeiender dan VNC over Android-equivalenten die een Linux-desktop op je telefoon laten verschijnen.

Voor dagelijks werk kun je gemakkelijk scripts schrijven en testen, Markdown-documenten bewerken, Git-repository's beheren en zelfs lichte webontwikkelingswerkzaamheden uitvoeren direct vanaf de Pixel, gebruikmakend van de dataverbinding en Wi-Fi van de telefoon zoals op een normale computer.

Wanneer de sessies moeten verplaatsen, verplaatst het loskoppelen van de monitor alles terug naar het telefoonscherm zonder het Linux-bureaublad te beëindigen, zodat een halfgeschreven artikel of een halfgedebugd script overal mee naartoe kan waar je daarna naartoe gaat.

Het is krachtig—maar niet perfect

Waar prestatie schittert en waar het uit elkaar valt







Hoewel het leuk is om een Linux-desktop op je Pixel te zien draaien, zijn er nog steeds beperkingen waarmee je rekening moet houden. Er zijn aanpassingen die je kunt doen om de Pixel-desktopervaring te verbeteren, maar het is geen volledige vervanging voor een speciale laptop, en zware taken zoals grote compiles, container-zware implementaties en browsen met meerdere tabbladen zullen je snel eraan herinneren dat je echte rekenkracht nodig hebt.

Opslag, hoewel overvloedig, is ook beperkter dan op een traditionele desktop. Het toewijzen van tientallen gigabytes aan meerdere distributies of enorme datasets zal de opslag van je telefoon aantasten, wat betekent dat je niet genoeg overhoudt voor de telefoon om normaal te functioneren.

Er zijn ook de gebruikelijke sandboxingeigenaardigheden: bestandsdeling tussen Android en Linux verloopt niet altijd vlekkeloos, en sommige hardwarefuncties blijven achter het machtigingssysteem van Android verborgen. Dat gezegd hebbende, de setup is veel steviger dan ouderwetse VNC-hacks, en het feit dat er geen root nodig is, betekent dat je gemakkelijk kunt beginnen door een paar commando's in Termux in te voeren. Er is geen risico dat je je Pixel onbruikbaar maakt als je dit doet, wat het hele proces de moeite waard maakt om uit te proberen.

Deze opstelling is logischer dan het zou moeten zijn

Waarom een draagbare werkstation niet zo gek klinkt als het lijkt

Dit soort draagbare werkstation komt goed tot zijn recht in specifieke scenario's zoals noodreparaties, ontwikkeling onderweg, wat schrijven of documentatiewerk. Als een Git-repository een snelle patch nodig heeft en ik ben niet bij mijn bureau, hoef ik mijn laptop niet overal mee naartoe te nemen. Hetzelfde geldt voor het draaien van kleine servers zoals Copyparty op Android, mobiele IDE's of webeditors.

Zelfs voor niet-ontwikkelaars is de setup verrassend praktisch: een afleidingsvrije, lichte schrijfomgeving, een bekende Linux-desktop met beheertools, of een privé-browsingprofiel dat binnen de Linux VM blijft in plaats van in de hoofd-Android-omgeving.

Onthoud, het gaat er niet om een desktop-pc te vervangen, maar om een degelijke Linux-machine te verkleinen zodat deze in je zak past. Wanneer je er een nodig hebt, is hij klaar voor gebruik met een USB-C-kabel en een paar accessoires.

Gerelateerde artikelen