Instalace pracovní plochy Linux na Android

Čau Habr! Předkládám vám překlad článku z časopisu APC.

Instalace pracovní plochy Linux na Android
Tento článek se zabývá kompletní instalací operačního prostředí. Linux spolu s grafickým prostředím plochy na Android-zařízení.

Jedna z klíčových technologií, kterou mnoho systémů používá Linux na AndroidJe pRootToto je uživatelská implementace utility chroot, která je velmi oblíbená na stolních systémech a serverech. LinuxNástroj chroot však vyžaduje oprávnění uživatele root, která ve výchozím nastavení nejsou k dispozici. AndroidpRoot poskytuje tuto výhodu vytvořením vazby na adresář.

Terminály Linux

Ne ve všech terminálových emulátorech Linux pro Android Na rozdíl od například Termuxu existuje sada utilit BusyBox. Je to proto, že smyslem takových systémů je poskytnout „kompletní“ instalaci všech komponent operačního systému, zatímco BusyBox je navržen tak, aby konsolidoval celou sadu běžných utilit do jednoho binárního souboru. Na systémech bez nainstalovaného BusyBoxu se k tomu používá bootstrap. Linux, obsahující plné verze programů.
Instalace pracovní plochy Linux na Android"

Nastavte přihlašovací jméno a heslo pro distribuci a VNC v UserLand.

Tyto systémy však obsahují další technologie, které nevyžadují Termux. Tento článek se bude zabývat úplnou instalací distribuce. Linux, stejně jako grafické rozhraní plochy. Nejprve si ale musíte zvolit grafický způsob instalace systému.

Linux na Android

Jak již bylo zmíněno, softwarové balíčky, které budeme instalovat, běží v uživatelském prostoru.

To znamená, že mají oprávnění pouze pro aktuálního uživatele, což je v případě OS... Android je vždy standardní uživatel, tj. nemá oprávnění správce. Abyste však mohli nainstalovat desktop Linux, budeme muset nainstalovat grafický server, například X nebo Wayland. Pokud bychom to dělali v prostředí operačního systému, Linux, pak by běžel s oprávněními standardního uživatele, bez přístupu ke grafické úrovni OS AndroidProto bychom se měli podívat na instalaci serveru „standardním“ způsobem Androidu, aby měl přístup k hardwaru a možnost podporovat grafické prostředí.

Chytří lidé z vývojářské komunity navrhli dvě řešení tohoto problému. Prvním je použití vlastních verzí. Linux (obvykle se jedná o X server). Jakmile začnou pracovat na pozadí, budete mít k tomuto procesu na pozadí přístup přes VNC. Pokud je na vašem zařízení Android Pokud již máte prohlížeč VNC pro vzdálenou interakci s jinými počítači, jednoduše jej použijte k získání vzdáleného přístupu k vašemu lokálnímu hostiteli. Toto je jednoduché řešení, ale někteří uživatelé hlásí, že s programem mají potíže.

Druhou možností je instalace serveru určeného speciálně pro zařízení založená na AndroidNěkteré servery jsou v Obchodě Play k dispozici v bezplatné i placené verzi. Před instalací byste měli zkontrolovat, zda je zvolená možnost podporována nebo alespoň funguje s používaným softwarovým balíčkem pro Linux. Android, který se chystáte nainstalovat. Dali jsme přednost systému X-Server, a proto jsme použili softwarový balíček XSServer XSDL (odkaz). Tento článek popisuje proces instalace pro tento server, i když se může mírně lišit, pokud máte nainstalovanou jinou aplikaci nebo pokud používáte VNC.

Výběr systému

Stejně jako u X-Serverů existuje v Obchodě Play několik aplikací pro instalaci systémových distribucí. LinuxStejně jako u Termuxu se zde zaměříme na možnosti, které nevyžadují root oprávnění, což s sebou nese určitou míru rizika. Tyto aplikace poskytují všechny funkce, které většina uživatelů potřebuje, a zároveň chrání vaše data. Níže uvádíme příklady takových aplikací v Obchodě Play:

- UserLand: velmi oblíbená volba mezi uživateli. Aplikace obsahuje řadu běžných distribucí: Debian, Ubuntu, Arch a Kali. Je zajímavé, že i přes absenci možností založených na RPM obsahuje UserLANd Alpine. Linux pro zařízení s menší pamětí.

- AnLinuxTato aplikace pomáhá s instalací jednoho nebo více velkých distribučních seznamů a může obsahovat Ubuntu/Debian, Fedora/ CentOS, openSUSE a dokonce i Kali. K dispozici jsou také levné desktopové varianty: Xfce4, MATE, LXQt a LXDE. Pro provoz je vyžadován Termux a operační systém Android musí být 5.0 nebo vyšší.

- Andronix velmi podobné A.LinuxMožná má lepší design než předchozí aplikace, ale podporuje méně distribucí.

- GNURoot WheezyXTento projekt začal jako varianta Linux na Android a byl vyvinut pro open source software. Jak název napovídá, zaměřuje se na distribuce. Debian, zatímco „X“ na konci označuje, že aplikace je graficky orientovaná na desktop. A ačkoli tvůrci ukončili vývoj projektu ve prospěch UserLANd, GNURoot WheezyX je stále k dispozici v Obchodě Play, pokud ho někdo potřebuje.

Autoři tohoto článku použijí k instalaci desktopového prostředí aplikaci UserLAnd. Linux na Androida existuje pro to několik důvodů. Zaprvé, aplikace je open source (ačkoli AnLinux také ho má). Za druhé, nabízí dobrou sadu distribucí (ačkoli neobsahuje Fedoru ani CentOS), můžete jej také použít k instalaci distribucí s minimálními systémovými požadavky, které nezaberou mnoho místa ve vašem smartphonu. Hlavní výhodou UserLAndu je však to, že má podpůrné nástroje pro instalaci jednotlivých aplikací namísto celých distribucí. Později se podíváme na to, co to znamená. Prozatím si nainstalujme UserLAnd do vašeho zařízení.

Aplikace UserLand

Stáhněte si aplikaci z Google Play nebo F-Droid (odkaz) v operačním systému AndroidInstaluje se jako každá jiná aplikace – nevyžaduje nic zvláštního. Poté ji spusťte ze zásuvky aplikací.

První věc, kterou tam uvidíte, je seznam distribucí. Na konci najdete několik možností pracovní plochy: LXDE a Xfce4. Završuje to aplikace Firefox, několik her a několik kancelářských nástrojů: GIMP, Inkscape a LibreOffice. Tato karta se nazývá Aplikace. Je určen k instalaci aplikací.

Poté, co něco nainstalujete, na záložce „Relace“ se o tom objeví odpovídající záznam. Zde můžete spustit nebo zastavit aktuální relaci a také zobrazit běžící procesy.

„Souborové systémy“ je poslední záložka, která zobrazuje již dokončené instalace. Stojí za zmínku, že poté, co smažete jakýkoli prvek ze Souborových systémů, budou informace o něm vymazány z karty Session, což však nedokazuje opak. To znamená, že můžete vytvořit novou relaci na základě aktuálního systému souborů. Pochopení toho, jak tento vztah funguje, je mnohem snazší, pokud jej uvidíte v akci, takže začneme instalací aplikace v systémovém prostředí UserLAnd.
Instalace pracovní plochy Linux na Android

Než nainstalujete distribuční sadu do svého smartphonu, musíte UserLand udělit přístup k úložišti.

Distribuce v UserLand

Vyberte jednu z distribucí zobrazených na obrazovce Aplikace, kterou chcete nainstalovat do svého zařízení. V tomto příkladu použijeme UbuntuKliknutím na ikonu se otevře dialogové okno s výzvou k zadání uživatelského jména, hesla a hesla VNC. Poté vyberte metodu, kterou použijete pro přístup k distribuci. Stahování začne s použitím základního obrazu vybrané distribuce. Soubor bude rozbalen do adresáře UserLAnd.

Jakmile je stahování dokončeno, vraťte se do terminálového emulátoru xterm. Verzi, kterou máte, zjistíte zadáním příkazu service. Linux nainstaloval jsi:

uname –a

Dalším krokem je instalace plochy pomocí příkazového řádku Ubuntu:

sudo apt install lxde

Posledním krokem je ujistit se, že je vaše nové desktopové prostředí připraveno ke spuštění. Chcete-li to provést, musíte soubor upravit .xinitrcfile, který má v současnosti pouze jeden řádek /usr/bin/twm. Je třeba změnit na /usr/bin/startlxdeNyní ukončete relaci XSDL (ujistěte se, že jste stiskli tlačítko STOP v oznamovací oblasti), podržte stisknuté tlačítko "Ubuntu listing" na kartě Sezení, poté klikněte na "Zastavit sezení" a restartujte sezení. Po několika sekundách by se mělo zobrazit systémové prostředí LXDE. Můžete v něm dělat stejné věci jako na běžné ploše. Může být jen o něco menší a o něco pomalejší: na stisknutí tlačítka na zařízení budete muset čekat déle než s klávesnicí a myší. Podívejme se, jak můžeme konkrétně vylepšit systémové prostředí. Linux na vašem smartphonu.

Rychlý průvodce UserLand

Bližší prozkoumání obsahu plochy odhalí přesnou repliku desktopové verze. Pokud používáte UserLAnd na zařízení s klávesnicí a myší (připojeném přes Bluetooth nebo jinak), snadno se přizpůsobíte systémovému prostředí. Linux v tomto formátu. S výjimkou mírného zpoždění, které vzniká kvůli tomu, že kurzor XWindows synchronizuje se s kurzorem zařízení Android, vše funguje hladce.

Možná první věc, kterou chcete udělat, je upravit výchozí systém písem, protože velikost písma na ploše je příliš velká pro obrazovku telefonu. Přejděte do hlavní nabídky a vyberte „Nastavení“ → „Přizpůsobit vzhled a widgety“ → „Widget“. Zde můžete změnit výchozí velikost písma na něco vhodnějšího pro váš telefon.

Dále byste si mohli do systémového prostředí nainstalovat své oblíbené programy. LinuxJak již bylo zmíněno výše, v tomto případě nebudou fungovat žádné utility, takže můžete použít skutečně nepostradatelný nástroj nainstalovaný v prostředí systému UserLANd s názvem ASAP:

sudo apt install emacs

Instalace pracovní plochy Linux na Android

Distribuce v aplikaci jsou prezentovány ve formě relací. Můžete je spustit a zavřít.

Instalace pracovní plochy Linux na Android

Po instalaci distribuce můžete přidat desktopové prostředí se standardními příkazy.

Pravděpodobně budete také potřebovat alternativní způsoby připojení pro vaši distribuci. To, že jste původně nastavili XSDL, neznamená, že to musí být pořád stejné. Na kartě Relace můžete vytvořit další účet a vybrat jiný server. Nezapomeňte jej nasměrovat na stejný systém souborů. UserLAnd se vás pokusí nasměrovat do správné aplikace pro vytvoření nového typu připojení: buď XSDL, ConnectBot for SSH, nebo bVNC.

Nepříjemná však může být vytrvalost, se kterou vás aplikace při pokusu o opětovné připojení automaticky přesměruje do Obchodu Play. Chcete-li to zastavit, stačí změnit server instalací speciální aplikace. Chcete-li nainstalovat SSH, vyberte starý důvěryhodný VX ConnectBot. Stačí se přihlásit k portu 2022 na pracovní stanici pomocí svého uživatelského jména a hesla. Pro připojení k VNC serveru stačí nainstalovat komerční, ale v mnoha ohledech pokročilou aplikaci Jump Desktop a vytočit adresu 127.0.0.1:5951.

Doufáme, že si pamatujete heslo VNC, které jste nastavili při vytváření systému souborů.
K spuštěné relaci UserLAnd se můžete připojit také pomocí podobných nástrojů na jiném počítači ve vaší síti. Jednoduše se k spuštěné relaci připojte (samozřejmě pomocí připojení typu SSH) přes terminál. Linux, například Konsole, nebo se připojte k relaci VNC pomocí KRDC. Jednoduše nahraďte lokální adresy na obrazovce počítače IP adresami vašeho Androidu.

V kombinaci s několika přenosnými aplikacemi vám toto nastavení poskytne praktický přenosný systém. Linux, ke kterému se můžete připojit pomocí libovolného počítače, který máte aktuálně k dispozici.

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster