- Zaleca się instalację za pośrednictwem F-Droid, aby ominąć ograniczenia Google i zapewnić dostępność aktualizacji.
- Możliwość uruchamiania języków programowania takich jak Python, Node.js i Ruby bez konieczności posiadania uprawnień roota.
- Możliwość instalacji kompletnych dystrybucji Linuxa i środowisk graficznych przy użyciu proot-distro i VNC.
Czy wyobrażałeś sobie kiedyś noszenie w kieszeni systemu operacyjnego komputera stacjonarnego? Okazuje się, że to nie tylko mrzonka. Dzięki Termux możesz przekształcić urządzenie z Androidem w w pełni funkcjonalne środowisko Linux bez utraty gwarancji telefonu i konieczności uzyskiwania dostępu do roota. To w zasadzie emulator terminala, który otwiera drzwi do świata programowania, administrowania siecią i automatyzacji z dowolnego miejsca.
Jeśli lubisz majsterkować przy technicznych sprawach lub po prostu potrzebujesz uruchamiać skrypty w podróży, to narzędzie jest fantastyczne. W tym artykule omówimy je od podstawowej instalacji po zaawansowane triki , dzięki czemu nie pogubisz się i będziesz dokładnie wiedzieć, jak wycisnąć z urządzenia mobilnego maksimum wydajności, zamieniając je w prawdziwą stację roboczą.
Czym dokładnie jest Termux?

Dla niewtajemniczonych, Termux to aplikacja zapewniająca funkcjonalny terminal Linux dla Androida . Co najbardziej zadziwiające, większość funkcji nie wymaga uprawnień roota, co pozwala na instalację pakietów i narzędzi, które zazwyczaj można znaleźć tylko w dystrybucjach GNU/Linux, takich jak Debian czy Ubuntu. Jest kompatybilna z różnymi architekturami procesorów, w tym ARM, ARM64 i x86 , co gwarantuje jej działanie na szerokiej gamie tabletów i smartfonów z systemem Linux.
Jak zacząć: Instalacja i pierwsze kroki

Oto kluczowy szczegół: chociaż Termux jest dostępny w Sklepie Play, najlepiej pobrać go z F-Droid . Dlaczego? Ponieważ Google wprowadziło ograniczenia, które uniemożliwiają prawidłową aktualizację wersji w Sklepie Play. Dlatego pierwszym krokiem jest zainstalowanie F-Droid z oficjalnej strony, a następnie wyszukanie i zainstalowanie Termux.
Gdy po raz pierwszy uruchomisz aplikację, nie spiesz się z instalacją wszystkiego na oślep. Pierwszą rzeczą, którą należy zrobić, jest aktualizuj repozytoria i pakiety Aby uniknąć błędów zależności, należy uruchomić polecenie pkg update && pkg upgradeJeśli chcesz, aby Termux mógł odczytywać i zapisywać dane w folderach na Twoim urządzeniu mobilnym (takich jak Pobrane lub Dokumenty), musisz przyznać mu uprawnienia do przechowywania danych, uruchamiając termux-setup-storage.
Opanowanie wiersza poleceń
Jeśli nigdy wcześniej nie korzystałeś z terminala, nie martw się, to prostsze, niż się wydaje. Jest kilka podstawowe polecenia, które są częścią codziennego życia i którą musisz opanować, aby poruszać się po folderach: ls aby zobaczyć, jakie pliki się tam znajdują, cd przeskakiwać z jednego katalogu do drugiego, mkdir aby utworzyć nowe foldery, touch aby utworzyć puste pliki i rm Gdy chcesz usunąć coś, czego już nie potrzebujesz. Aby szybko odczytać zawartość pliku, użyj polecenia cat To twój najlepszy sojusznik.
Zarządzanie pakietami: Instalowanie narzędzi
Termux używa menedżera pakietów o nazwie pkg (co jest zasadniczo uproszczoną warstwą nad aptDzięki niemu możesz zainstalować praktycznie każde narzędzie programistyczne. Na przykład, jeśli chcesz edytować kod, możesz zainstalować Nano lub Vim z pkg install nano o pkg install vimJeśli jesteś programistą, możesz skonfigurować kompletne środowiska Python, Ruby, Node.js, Go lub Rust instalując odpowiednie interpretatory. Aby zarządzać wersjami kodu, pkg install git To jest obowiązkowe.
Praktyczne i zaawansowane przypadki użycia

Wszechstronność tej aplikacji jest niesamowita. Jeśli pracujesz w administracja serweremmożesz zainstalować openssh Łącz się ze zdalnymi maszynami przez SSH, a nawet skonfiguruj własny serwer SSH na urządzeniu mobilnym i zarządzaj nim z komputera. Dla tych, którzy chcą szybko zbudować stronę internetową, Python pozwala skonfigurować natychmiastowy serwer WWW w sieci lokalnej za pomocą jednego polecenia.
W dziedzinie cyberbezpieczeństwo i etyczne hakowanieTermux jest bardzo popularny, ponieważ pozwala na uruchamianie narzędzi takich jak Nmap do analizy sieci czy Metasploit. Ponadto, jeśli lubisz automatyzację, możesz… uruchamianie skryptów na Androidzie pisanie kodu w Bash do automatycznego tworzenia kopii zapasowych lub czyszczenia plików, przyznając im uprawnienia do wykonywania chmod +x.
Przenosimy Termux na wyższy poziom: środowiska graficzne i dystrybucje
Jeśli czarny ekran wydaje Ci się zbyt surowy, możesz zainstalować środowisko graficzne, takie jak XFCE lub LXQtAby to zrobić, musisz zainstalować serwer VNC i repozytorium X11. Po skonfigurowaniu możesz połączyć się za pomocą aplikacji VNC z Androida, a zobaczysz klasyczny interfejs okienkowy Linuksa. Jeśli potrzebujesz kompletnej dystrybucji (takiej jak Arch Linux lub Debian), ponieważ niektóre programy nie znajdują się w oficjalnych repozytoriach, narzędzie… proot-distro To jest rozwiązanie. Pozwala ci zainstaluj kompletną dystrybucję, twórz niestandardowych użytkowników i zarządzaj systemem tak, jakbyś miał lekką maszynę wirtualną.
Dla bardziej zaawansowanych użytkowników dostępne są opcje takie jak instalacja powłoki Fish dla bardziej przyjaznego dla użytkownika wiersza poleceń, korzystanie z Neovim do programowania na poziomie eksperckim, a nawet zarządzanie hasłami za pomocą `pass` i `gnupg` . Możliwe jest również klonowanie własnych plików dotfiles z GitHuba , aby synchronizować wszystkie niestandardowe konfiguracje na dowolnym używanym urządzeniu z Androidem.
Od prostego uruchomienia skryptu Pythona po emulację kompletnej dystrybucji Linuksa z graficznym interfejsem, Termux przekształca każde urządzenie mobilne w potężne narzędzie techniczne. Łącząc menedżera pakietów pkg, możliwość tworzenia skryptów Bash i dostęp do zdalnych serwerów, każdy entuzjasta komputerów może zostawić laptopa i zająć się szybkimi zadaniami programistycznymi lub administracyjnymi.