Termux-Ultimate Linux Terminal Emulator dla Androida [XDA Spotlight]

Czy kiedykolwiek chciałeś kompletne środowisko terminala Linux na telefonie z Androidem? Nie tylko emulator terminala z podstawowymi poleceniami, ale kompleksowe środowisko wiersza poleceń Linuksa ze wszystkimi narzędziami i pakietami, do których przywykłeś? Jeśli tak, to Termux jest odpowiedzią.

Termux to potężne oprogramowanie do emulacji terminala, które jest podobne do popularnej aplikacji emulatora terminala, ale zawiera również obszerną kolekcję pakietów Linuksa. System zarządzania pakietami Termux jest podobny do Debians Advanced Package Tool (APT), ponieważ można wyszukiwać, instalować i odinstalowywać za pomocą polecenia apt. Termux instaluje tylko kilka podstawowych pakietów po wyjęciu z pudełka, aby zmniejszyć rozmiar APK w Sklepie Play, ale pozwala zainstalować dodatkowe pakiety, które chcesz. Chociaż istnieje kilka alternatyw dla Termux w Sklepie Google Play, żadna z nich nie oferuje prawie tyle pakietów, Co Termux.

od lewej do prawej: Apt, FFmpeg, Vim

zalecana lektura: dowiedz się, jak zainstalować pełne środowisko GNU / Linux na urządzeniu z systemem Android.

Termux – Emulator terminala Linuksa dla Androida

Pakiety Termux są budowane przy użyciu Ubuntu 16.10, więc oznacza to, że programiści mogą skompilować dowolne istniejące oprogramowanie ze swojego komputera, a następnie dodać je do menedżera pakietów, aby każdy mógł je pobrać. Jest to bardzo proste i eleganckie rozwiązanie tego, co w przeciwnym razie mogłoby być złożonym i trudnym problemem. Jednym z niesamowitych skutków tego jest to, że po skompilowaniu oprogramowania, masz pełnoprawne wersje oprogramowania, a nie na wpół upieczone, przeportowane wersje desktopowych pakietów Linuksa.

na przykład używam wiersza poleceń na moim komputerze Mac, ponieważ wolę mieć ręce na klawiaturze przez 90% czasu. Dlatego używam skrótów klawiaturowych i aplikacji terminalowych, aby uzyskać większość mojej pracy. Wolę używać Vima, ponieważ jest to niesamowity edytor tekstu i ma wtyczki do prawie wszystkiego, w tym Microsoft. NET! mam różne wtyczki, których używam codziennie i wypróbowałem niektóre z nich z zainstalowanym Vimem w Termux – z wielkim sukcesem. Wszystko, czego próbowałem, działa dokładnie tak, jak się spodziewałem. Jedną z moich ulubionych wtyczek jest CtrlP, potężna wyszukiwarka plików, która pięknie działała w Vimie na Termux.

Termux domyślnie udostępnia Terminal bash, ale jeśli jesteś podobny do mnie i wolisz Zsh ze względu na jego zaawansowane funkcje, dostępna jest również Fish shell. Wiele różnych typów powłok jest z pewnością mile widziane.

każdy, kto korzystał z aplikacji emulatora terminala na Androida, zna ból, gdy musisz wprowadzić specjalne klawisze do sterowania terminalem, takie jak CTRL lub ESC. Klawisze te nie są wyświetlane na standardowych klawiaturach dotykowych używanych na urządzeniach z Androidem (z wyjątkiem klawiatury hakerskiej). Deweloper Termux Fredrik Fornwall ma na to bardzo nowatorskie rozwiązanie. Ma związany CTRL do przycisku zmniejszania głośności i inne specjalne klawisze, takie jak ESC do klawisza zwiększania głośności. Dlatego naciskając Volume Up + klawiaturę dotykową 'L’, możesz wprowadzić polecenie terminal CTRL + 'L’, które wyczyści okno terminala. Klawisz ESC jest wysyłany przez naciśnięcie na przykład klawisza volume UP + 'E’. Możesz zobaczyć wszystkie klucze dostępne w Termux na stronie internetowej dewelopera.

używam również SSH w Termux do łączenia się z moimi osobistymi serwerami VPS. Chociaż istnieją inne aplikacje na Androida, takie jak JuiceSSH i ConnectBot, posiadanie odpowiedniego połączenia SSH przez OpenSSH w odpowiednim środowisku terminala jest moim zdaniem lepsze. Termux umożliwia tworzenie wielu sesji, dzięki czemu mogę mieć połączenia z serwerem na jednej sesji i moje środowisko lokalne na innej sesji.

Jeśli chcesz rozwijać się w terminalu, Termux ma cię tam również. Zainstalowałem Pythona na moim telefonie z menedżerem pakietów Termux i pisałem kod Pythona dokładnie tak samo, jak na moim zdalnym serwerze.
co nieco cięższe, np. rozwijanie z NodeJS? Termux ma również wsparcie dla NodeJS, a to idzie jeszcze dalej, wspierając popularne stosy, takie jak Express. Udało mi się zainstalować pełne środowisko NodeJS / Express / Bootstrap i hostować prostą stronę internetową na moim urządzeniu.

byłem również w stanie zainstalować i używać Rubiego, jednak napotkałem problemy, gdy początkowo instalowałem rails. Na szczęście udało mi się uruchomić Rails na moim urządzeniu za pomocą społeczności Termux Google+, która jest bardzo aktywna i doskonałym źródłem pomocy, jeśli utkniesz. Mówiąc wprost jestem pod ogromnym wrażeniem Termux i jego systemu zarządzania pakietami. Zapewnia niesamowitą listę pakietów, która stale rośnie; do tej pory nie przegapiłem żadnych pakietów, z których korzystam codziennie. Zauważyłem jednak, że popularny multiplekser terminala ekranowego nie był dostępny, ale dostępny jest alternatywny (i moim zdaniem lepszy) tmux.

urządzenie, na którym to wszystko testowałem, również nie jest flagowym telefonem. Używam mojego Xiaomi Mi Max z 4GBS pamięci RAM i Snapdragon 650 SoC wraz z klawiaturą Bluetooth Apple. Głównym powodem, dla którego używam tego telefonu, jest to, że Xiaomi Mi Max ma ekran 6.44″, co daje mi przyzwoitą nieruchomość do pracy. Dzięki powyższej konfiguracji mogę wygodnie wykonywać poważną pracę w podróży.

najbardziej niesamowitą rzeczą w Termux jest to, że jest całkowicie darmowy – nie ma zakupów w aplikacji ani reklam. Chociaż możesz kupić niektóre dodatki, które mają niewielką opłatę, aby wesprzeć programistę i poprawić już imponującą funkcjonalność Termux. Dodatki do tej pory to:

  • Termux:Task – Integracja Termux z Tasker
  • Termux:API – pozwala na integrację Termux z istniejącymi interfejsami API systemu Android (takimi jak czytanie wiadomości SMS w terminalu)
  • Termux:Widget – wykonywanie skryptów Termux z ekranu głównego
  • Termux:Styling – Dostosuj wygląd Termux
  • Termux:Float – pozwala na pływające okno Termux

Termux jest teraz stałą instalacją na wszystkich moich urządzeniach z systemem Android; pozwala mi mieć w pełni funkcjonalny terminal i środowisko programistyczne na moim lokalnym urządzeniu. Spędzam dużo czasu na rozwijaniu zdalnych serwerów, ale czasami jesteś w sytuacji, w której nie możesz połączyć się z serwerem. Ostatnio odbyĹ ’em podrăłĺľ do Nowej Zelandii, ktĂłra obejmowaĺ’ a 11 godzinny lot tam i z powrotem. Gdybym miał zainstalowany Termux w tym czasie, moje loty mogłyby stać się 22 godzinną sesją kodowania.

Pobierz Termux w Sklepie Play
lista dostępnych pakietów Termux (lub Zbuduj własny)
Sprawdź społeczność Termux Google+

Martin Sweeney

Martin Sweeney

entuzjasta i programista Androida. Lubię pisać kod i nie ograniczać się do jednego konkretnego obszaru. Możesz mnie znaleźć w Web Development, Android, bazy danych i bezpieczeństwa. Jestem po prostu ciekaw wszystkiego, co Komputery i gadżety. Ostatnio fascynuje mnie IOT.

przeczytaj ten następny


  • Instagram pracuje nad zapisaniem szkiców Twojej historii


  • Microsoft zmienia więcej ikon w systemie Windows 10 z najnowszą aktualizacją


  • Revolut składa wniosek o kartę bankową w USA


  • Microsoft testuje Darmowy Czat Xbox party chat i nie tylko w ramach zmian Xbox Live

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *