Installéiert Linux Desktop op Android

Hey Habr! Ech presentéieren Är Opmierksamkeet eng Iwwersetzung vun engem Artikel aus APC Magazin.

Installéiert Linux Desktop op Android
Dësen Artikel befaasst déi komplett Installatioun vum Linux Betribsëmfeld zesumme mat dem grafeschen Desktopëmfeld op Android Apparater.

Ee vun de Schlësseltechnologien déi vill vun de Linux Systemer op Android benotzen ass pRoot. Dëst ass eng Userspace Implementatioun vun der Chroot Utility déi ganz populär op Linux Desktops a Serveren ass. Wéi och ëmmer, de Chroot-Tool erfuerdert d'Root Benotzer Autoritéit, déi net als Standard op Android verfügbar ass. pRoot, op der anerer Säit, gëtt dëse Virdeel andeems Dir eng Verzeechnesaffinitéit etabléiert.

Linux Terminals

Net all Linux Terminal Emulatoren fir Android hunn eng Rei vu BusyBox Utilities, anescht wéi zum Beispill Termux. De Grond dofir ass de Fakt datt de ganze Punkt vun esou Systemer ass eng "voll" Installatioun vun all OS Komponenten ze bidden, während BusyBox entwéckelt ass fir all déi vill gemeinsam Utilities an eng binär Datei ze bréngen. Op Systemer déi BusyBox net installéiert hunn, gëtt de Bootloader fir Linux benotzt, deen déi voll Versioune vun de Programmer enthält.
Installéiert Linux Desktop op Android"

Setzt de Login a Passwuert fir d'Verdeelung a VNC an UserLAnd.

Wéi och ëmmer, dës Systemer hunn zousätzlech Technologie déi Termux net erfuerdert. Dësen Artikel deckt eng komplett Installatioun vun enger Linux Verdeelung souwéi e GUI Desktop. Awer als éischt musst Dir e Wee wielen fir de Grafiksystem z'installéieren.

Linux op Android

Wéi virdru scho gesot, d'Software Packagen déi mir installéiere lafen am Benotzerraum.

Dëst bedeit datt se nëmmen d'Erlaabnes fir den aktuelle Benotzer hunn, wat am Fall vun Android OS ëmmer en normale Benotzer ass, d.h. huet keng Administrator Rechter. Wéi och ëmmer, fir e Linux Desktop z'installéieren, musse mir e Grafikserver wéi X oder Wayland installéieren. Wa mir dat am Linux Betribsëmfeld gemaach hunn, da géif et als normale Benotzer ufänken, ouni Zougang zum grafeschen Niveau vum Android OS ze hunn. An dofir musse mir kucken fir de Server op der "Standard" Android Manéier z'installéieren, sou datt et Zougang zu der Hardware huet an d'Fäegkeet fir e grafescht Ëmfeld z'erhalen.

Déi intelligent Kärelen an der Entwécklergemeinschaft sinn mat zwou Léisunge fir dëse Problem erauskomm. Déi éischt ass Är eege Versioune vu Linux ze benotzen (normalerweis den X Server). Nodeems se ufänken am Hannergrond ze schaffen, hutt Dir Zougang zu dësem Hannergrondprozess duerch VNC. Wann Dir schonn e VNC Viewer op Ärem Android Apparat hutt fir mat anere Computeren op afstand ze interagéieren, benotzt se just fir op de lokalen Host op afstand ze kommen. Dëst ass eng einfach Léisung, awer e puer Benotzer berichten Probleemer mam Programm.

Déi zweet Optioun ass e Server ze installéieren deen speziell fir Android Apparater entwéckelt ass. E puer Servere sinn am Play Store a bezuelte a gratis Versioune verfügbar. Ier Dir installéiert, musst Dir kucken ob déi gewielte Optioun ënnerstëtzt gëtt oder op d'mannst funktionnéiert mat dem Linux fir Android Software Package deen Dir installéiere wëllt. Mir hunn den X-Server System léiwer gemaach, an hunn dofir den XServer XSDL Software Package (ze verschécken). Dësen Artikel wäert den Installatiounsprozess fir dëse Server beschreiwen, obwuel et liicht ënnerscheeden kann wann Dir eng aner Applikatioun installéiert hutt oder wann Dir VNC benotzt.

System Auswiel

Wéi am Fall vun X-Servers, ginn et e puer Applikatiounen am Play Store fir Distributiounen vum Linux System z'installéieren. Hei, wéi och mat Termux, wäerte mir op Optiounen fokusséieren déi kee Root-Zougang erfuerderen, wat dann och e gewësse Grad vu Risiko involvéiert. Dës Uwendungen bidden all d'Funktionalitéit déi déi meescht Benotzer brauchen, während Är Donnéeën sécher bleiwen. Drënner sinn Beispiller vun esou Apps am Play Store:

- UserLAND: Eng ganz populär Wiel vu Benotzer. D'Applikatioun enthält eng Rei vu gemeinsame Verdeelungen: Debian, Ubuntu, Arch a Kali. Virwëtzeg, trotz dem Mangel u RPM-baséiert Optiounen, enthält UserLAnd Alpine Linux fir Apparater mat manner Erënnerung.

- anlinux: Dës Applikatioun hëlleft bei der Installatioun vun enger oder méi Lëschte vu grousse Verdeelungen a kann Ubuntu/Debian, Fedora/CentOS, openSUSE a souguer Kali enthalen. Do kënnt Dir och Low-Cost Desktop Optiounen wielen: Xfce4, MATE, LXQtand LXDE. Et erfuerdert Termux fir installéiert ze ginn, an den Android Betribssystem muss vu 5.0 a méi héich sinn.

- Andronix ganz ähnlech wéi AnLinux. Méiglech besser entworf wéi déi viregt Applikatioun, awer ënnerstëtzt manner Verdeelungen.

- GNURoot WheezyX: Dëse Projet huet als Variant vu Linux op Android ugefaang a gouf fir Open Source Software entwéckelt. Wéi den Numm et scho seet, konzentréiert se sech op Debian Verdeelungen, während den 'X' um Enn bedeit datt d'Applikatioun grafesch Desktop orientéiert ass. An trotz der Tatsaach, datt d'Creatoren d'Entwécklung vum Projet fir d'Wuel vum UserLAnd gestoppt hunn, ass GNURoot WheezyX nach ëmmer am Play Store verfügbar wann iergendeen et brauch.

D'Auteuren vun dësem Artikel benotze d'UserLAnd App fir e Linux Desktop op Android z'installéieren, an et gi verschidde Grënn dofir. Als éischt ass d'Applikatioun Open Source (och wann AnLinux et och huet). Zweetens bitt et e gudde Set vu Verdeelungen (obwuel et net Fedora oder CentOS enthält), an et kann och benotzt ginn fir Verdeelunge mat minimale Systemfuerderunge z'installéieren, déi net vill Plaz an der Erënnerung vum Smartphone ophuelen. Awer den Haaptvirdeel vu UserLAnd ass datt et Ënnerstëtzungsinstrumenter huet fir eenzel Uwendungen z'installéieren anstatt ganz Verdeelungen. Genau wat dat fir eis bedeit wäerte mir spéider erausfannen. Loosst eis elo UserLAnd op Ärem Apparat installéieren.

Applikatioun UserLand

Luet d'App erof vu Google Play oder F-Droid (ze verschécken) op Android OS. Et installéiert wéi all aner Applikatioun - näischt Besonnesches muss hei gemaach ginn. Duerno, starten et aus der Applikatioun Tirang.

Déi éischt Saach déi Dir gesitt ass eng Lëscht vun Distributiounen. Um Enn kënnt Dir e puer Desktop-Optiounen fannen: LXDE an Xfce4. Ofschléissend ass d'Firefox App, e puer Spiller, an e puer Büro Utilities: GIMP, Inkscape, a LibreOffice. Dës Tab ass Applikatiounen genannt. Et ass entwéckelt fir Uwendungen z'installéieren.

Nodeems Dir eppes installéiert hutt, erschéngt eng entspriechend Entrée doriwwer op der Tab "Sessioun". Hei kënnt Dir déi aktuell Sessioun starten oder stoppen, souwéi lafend Prozesser kucken.

"Filesystems" ass déi lescht Tab déi scho fäerdeg Installatiounen weist. Et ass derwäert ze bemierken datt nodeems Dir all Element aus Dateisysteme geläscht hutt, gëtt d'Informatioun doriwwer vun der Session Tab geläscht, wat awer net anescht beweist. Dëst bedeit datt Dir eng nei Sessioun op Basis vum aktuellen Dateiesystem erstellt. Verstoen wéi dës Relatioun funktionnéiert ass vill méi einfach wann Dir se an Handlung gesitt, also fänke mir mat der Installatioun vun der Applikatioun am UserLAnd Systemëmfeld un.
Installéiert Linux Desktop op Android

Ier Dir de Verdeelungskit op Ärem Smartphone installéiert, musst Dir UserLAnd Zougang zu der Späichere ginn.

Verdeelungen an UserLAND

Wielt eng vun de Verdeelungen um Apps Écran fir op Ärem Apparat z'installéieren. Mir wäerten Ubuntu als Beispill benotzen. Klickt op d'Ikon bréngt en Dialog op deen e Benotzernumm, Passwuert a VNC Passwuert freet. Wielt dann d'Method mat där Dir Zougang zu der Verdeelung kritt. Den Download fänkt un, während deem d'Basisbild vun der gewielter Verdeelung benotzt gëtt. De Fichier gëtt am UserLAnd Verzeichnis ausgepackt.

Wann den Download fäerdeg ass, gitt zréck op den xterm Terminal Emulator. Dir kënnt e Service Kommando aginn fir erauszefannen wéi eng Versioun vu Linux Dir installéiert hutt:

uname –a

De nächste Schrëtt ass den Desktop mat dem Ubuntu Utility Kommando z'installéieren:

sudo apt install lxde

De leschte Schrëtt ass sécherzestellen datt Äert neit Desktop-Ëmfeld prett ass fir ze lafen. Fir dëst ze maachen, musst Dir d'Datei änneren .xinitrcfile, déi aktuell nëmmen eng Linn huet /usr/bin/twm. Et muss geännert ginn /usr/bin/startlxde. Gitt elo d'XSDL Sessioun aus (vergewëssert Iech de STOP Knäppchen am Notifikatiounsberäich ze klicken), hält den "Ubuntu Listing" Knäppchen op der Sessions Tab, klickt dann op "Stop Sessiounen" a fänkt d'Sessiounen nei un. No e puer Sekonnen soll d'LXDE Systemëmfeld erscheinen. An et kënnt Dir datselwecht maachen wéi op engem normale Desktop. Et kéint just e bësse méi kleng an e bësse méi lues sinn: Dir musst méi laang waarden fir e Knäppchen op engem Apparat ze drécken wéi wann Dir et mat enger Tastatur a Maus gemaach hutt. Loosst eis kucken wéi spezifesch mir d'Linux Systemëmfeld op engem Smartphone verbesseren.

Quick Guide zu UserLAND

Eng enk Untersuchung vum Inhalt vum Desktop weist eng exakt Erhuelung vun der Desktopversioun op. Wann Dir UserLAnd op engem Apparat mat enger Tastatur a Maus benotzt (egal ob iwwer Bluetooth verbonne sinn oder soss), ass et einfach fir Iech unzepassen fir d'Linux Systemëmfeld an dësem Format ze benotzen. Ausser eng liicht Lag, déi aus der Tatsaach kënnt datt den X-Windows Cursor mam Android Apparat Cursor synchroniséiert ass, funktionnéiert alles glat.

Vläicht ass dat éischt wat Dir maache wëllt ass de Standard Schrëftsystem unzepassen, well d'Desktop Schrëftgréisst ze grouss ass fir den Telefonbildschierm. Gitt an den Haaptmenü, wielt dann "Astellungen" → "Erscheinung a Widgets personaliséieren" → "Widget". Hei kënnt Dir d'Standard Schrëftgréisst op eppes méi passend fir Ären Telefon änneren.

Als nächst kënnt Dir Är Liiblingsprogrammer op engem Linux System Ëmfeld installéieren. Wéi uewen erwähnt, funktionnéieren d'Servicebefehlen an dësem Fall net, also fillt Iech gratis e wierklech onverzichtbaren Tool ze benotzen deen am UserLAnd Systemëmfeld installéiert ass ASAP genannt:

sudo apt install emacs

Installéiert Linux Desktop op Android

Verdeelungen an der Applikatioun ginn a Form vu Sessiounen presentéiert. Dir kënnt se ufänken an zoumaachen.

Installéiert Linux Desktop op Android

Nodeems Dir d'Verdeelung installéiert hutt, kënnt Dir en Desktop-Ëmfeld mat Standardbefehle addéieren.

Dir wäert wahrscheinlech och alternativ Verbindungsmethoden fir Är Verdeelung brauchen. Just well Dir am Ufank XSDL setzt heescht net datt et ëmmer d'selwecht muss sinn. Dir kënnt en anere Kont op der Session Tab erstellen an en anere Server auswielen. Gitt sécher datt Dir et op dee selwechte Dateiesystem weist. UserLAnd wäert probéieren Iech op déi richteg Applikatioun ze dirigéieren fir en neie Verbindungstyp opzebauen: entweder XSDL, ConnectBot fir SSH oder bVNC.

Wéi och ëmmer, d'Persistenz mat där d'App Iech automatesch an de Play Store leet wann Dir probéiert erëm ze konnektéieren kann lästeg sinn. Fir dëst ze stoppen, ass et genuch fir de Server z'änneren andeems Dir eng speziell Applikatioun installéiert. Fir SSH z'installéieren, wielt den alen trauen VX ConnectBot. Mellt Iech einfach un de Port 2022 op der Aarbechtsstatioun mat Ärem Benotzernumm a Passwuert un. Fir mat engem VNC Server ze verbannen, musst Dir just déi kommerziell installéieren, awer op vill Manéiere fortgeschratt Jump Desktop Applikatioun, a wielt d'Adress 127.0.0.1:5951.

Mir hoffen, datt Dir Iech un d'VNC Passwuert erënnert, déi Dir festgeluecht hutt wéi Dir de Dateiesystem erstallt hutt.
Dir kënnt och Zougang zu der aktueller UserLAnd Sessioun benotze mat ähnlechen Tools op engem anere Computer op Ärem Netz. Et ass genuch fir SSH mat enger lafender Sessioun ze verbannen (mat Verbindungstyp SSH, natierlech) mat engem Linux-Terminal, wéi Konsole, oder mat enger VNC-Sessioun mat KRDC ze verbannen. Ersetzt just déi lokal Adressen op Ärem Computerbildschierm mat Ärem Android IP Adressen.

Kombinéiert mat e puer portable Applikatiounen, gëtt dëse Setup Iech e praktesche portable Linux System deen Dir mat all Computer verbënnt, deen Dir am Moment verfügbar hutt.

Source: will.com

Setzt e Commentaire