Pokud jde o ultramobilní počítače, preferuji spíše PocketCHIP nebo Raspberry Pi s obrazovkou než mobilní telefon nebo tablet. Tato řešení nabízejí čisté linuxové prostředí, které je tak open source, jak to hardware umožňuje, a nepředpokládá, jak očekávám práci.
Někdy je však jediná věc, kterou u sebe mám, mobilní telefon. I když tam jsou některé opravdu skvělé aplikace pro Android, mnoho z nich má pocit, že je přehnané na jednoduché úkoly, zvláště když vím, kolik toho lze udělat v jednoduchém terminálu na mém desktopu Linuxu. Nejsem jediný, kdo to tak cítí, a proto se zrodil projekt Termux.
Termux je emulátor terminálu a aplikace prostředí Linux pro Android. Také nevyžaduje rootování vašeho zařízení.
Termux automaticky nainstaluje minimální základní systém a další balíčky jsou dostupné pomocí správce balíčků, stejně jako to děláte s Fedorou, Debianem a podobně.
Instalovat Termux
Instalace Termuxu je stejně snadná jako instalace jakékoli aplikace na vašem zařízení Android. Můžete použít buď výchozí obchod Google Play, nebo open source úložiště aplikací F-Droid.
Další zdroje pro Linux
- Cheat pro příkazy Linuxu
- Cheat sheet pro pokročilé příkazy systému Linux
- Bezplatný online kurz:Technický přehled RHEL
- Síťový cheat pro Linux
- Cheat sheet SELinux
- Cheat pro běžné příkazy pro Linux
- Co jsou kontejnery systému Linux?
- Naše nejnovější články o Linuxu
Můžete si také stáhnout zdrojový kód a zkompilovat jej sami.
Android podobný Linuxu
Jakmile máte na svém mobilním telefonu nainstalovaný Termux, máte v podstatě minimální systém Linux spuštěný jako aplikace na vašem (linuxovém) zařízení Android. Můžete používat většinu obvyklých terminálových aplikací, které znáte, nebo se s nimi můžete seznámit nyní, když je máte v telefonu. Nejdůležitější je, že rozhraní Termux poskytuje softwarové klávesy Ctrl, Alt, Esc a šipky, takže základní klávesové zkratky lze snadno psát – dokonce i na virtuální klávesnici. Na dlouhé cesty s sebou raději nosím klávesnici Bluetooth, takže Termux mohu používat stejně snadno jako terminál na svém stolním počítači nebo notebooku.
Ve výchozím nastavení Termux spouští Bash:
$ echo $0
/data/data/com.termux/files/usr/bin/bash
Většina příkazů, na které jste zvyklí, bude fungovat podle očekávání, ať už se jedná o vestavěné příkazy Bash nebo obvyklou řadu běžných příkazů a nástrojů pro Linux. K dispozici je také několik dalších shellů, včetně Zsh a tcsh.
Instalace příkazů
Pokud jste zvyklí na Linux, nebo dokonce Homebrew na Macu nebo Chocolatey na Windows, pak už víte, jak nainstalovat další příkazy pro Termux. Jeho backendový správce balíčků je Apt z Debian Linuxu, ale Termux používá pkg
jako zjednodušené rozhraní frontendu. Výsledek se blíží konzistentní jednoduchosti DNF zkušeností Fedory a rád bych viděl pkg
jako abstraktní vrstva na více platformách (představte si použití stejných příkazů pro správu balíčků na Debianu, RHEL a Slackware).
První balíček, který jsem nainstaloval, byl jednoduchý textový editor:
$ pkg search jed
[...]
jed/stable 4.6-4 aarch64
Lightweight text editor
$ pkg install jed
Spuštění Jeda bylo úplně stejné jako spuštění na mém desktopu RHEL. Oba běží v terminálu a používají stejné klávesové zkratky. Přesně takový mobilní zážitek chci:stejný jako můj počítač.
Dálkové ovládání
Textový editor je jedna věc, ale Termux odhaluje svůj skutečný potenciál při prvním připojení SSH do počítače. Prostřednictvím tohoto jednoduchého terminálu se můžete přihlásit k libovolnému počítači v jakékoli síti, ke které máte přístup. Máte přenosnou konzoli, kterou můžete použít buď jako hostitel, nebo jako terminál pro jakékoli množství výpočetního výkonu, který máte k dispozici.
SSH to však nekončí. Pro kubectl existuje balíček Termux, takže pomocí use-context
možnost v kubectl
, můžete svůj cluster Kubernetes udržovat odkudkoli.
Přispívání do Termux
Jednou z mých oblíbených věcí na Termuxu je to, že odstraňuje významnou překážku při přispění k mobilnímu projektu. Všechny současné mobilní platformy s otevřeným zdrojovým kódem jsou založené na Androidu nebo Androidu, což vyžaduje speciální sadu nástrojů a značné množství znalostí jazyka Java.
Termux ze své podstaty chrání potenciálního nového přispěvatele před mnoha z toho, protože můžete psát balíčky pro Termux, aniž byste věděli cokoli o Androidu. Můžete vytvořit definici balíčku pro Termux, pokud víte, jak napsat skript shellu, protože píšete balíček pro subsystém Termux.
Dejte si terminál do kapsy
Termux je skvělý způsob, jak se naučit linuxový terminál, a jeho instalace je snadná. Vložte Termux do svého telefonu nebo tabletu, prohlédněte si některé z našich základních informací o terminálu (jako jsou naše články o zvládnutí příkazů ls a cat) a náš Bash cheat sheet a změňte způsob, jakým používáte svůj mobil.