Jak używać Termux do uruchamiania aplikacji Linuksa wiersza poleceń w systemie Android?

How Use Termux Run Command Line Linux Apps Android



Ten artykuł zawiera przewodnik dotyczący aplikacji Termux na Androida, który umożliwia uruchamianie programów i skryptów wiersza polecenia na urządzeniach z systemem Android.

Termux to emulator terminala o otwartym kodzie źródłowym, który działa na urządzeniach z systemem Android. Działa również jako rodzaj mini Linux OS, wypełniony wieloma narzędziami i narzędziami, które często widuje się w dystrybucjach Linuksa na komputery stacjonarne. Możesz używać Termux do instalowania i uruchamiania wielu aplikacji wiersza poleceń za pomocą własnego menedżera pakietów. Do zainstalowania i uruchomienia Termux na Androidzie nie jest wymagany dostęp do roota. Możesz nawet używać lekkich interfejsów graficznych środowiska graficznego bez akceleracji sprzętowej za pośrednictwem Termux (poprzez VNC), ale mogą one być powolne i nie do końca użyteczne na urządzeniach dotykowych z małym ekranem. Termux jest niezwykle popularny wśród programistów i innych użytkowników, którzy chcą uzyskać dostęp do aplikacji CLI Linux na Androida. Jest to najbardziej zbliżona rzecz do systemu operacyjnego Linux na Androida, a korzystanie z jej zoptymalizowanego pod kątem dotyku interfejsu odpowiedniego dla urządzeń z małym ekranem jest przyjemnością. Termux oferuje dodatkowe akcje klawiatury ułatwiające wprowadzanie symboli, a także funkcje automatycznego uzupełniania za pomocą klawisza akcji znajdującego się w górnym rzędzie klawiatury ekranowej.







Przypadków użycia

Niektóre rzeczy, które możesz zrobić z Termux:



  • Uruchom skrypty Pythona
  • Uruchom skrypty Bash
  • Graj w gry z wierszem poleceń
  • Uzyskaj dostęp do edytora Vi
  • Twórz połączenia SSH
  • Utwórz wirtualne środowisko w Pythonie
  • Twórz aplikacje, o ile nie potrzebujesz dostępu do GUI
  • Zainstaluj dodatkowe pakiety za pomocą pip, npm, cpan, gem, tlmgr i innych podobnych menedżerów pakietów
  • Zasadniczo wszystko, co zainstalowany pakiet umożliwia za pośrednictwem interfejsu wiersza poleceń

Instalowanie Termux na Androidzie

Możesz pobrać i zainstalować Termux przez Google Play lub z F-Droid . Uruchom Termux przez program uruchamiający i powinieneś zostać powitany następującym ekranem:







Włączanie dostępu do pamięci w Termux

Aby uzyskać dostęp do plików w terminalu Termux lub zapisać pliki z terminala Termux, musisz najpierw skonfigurować pamięć Termux i zapewnić uprawnienia dostępu do pamięci Termux, gdy zostaniesz o to poproszony. Możesz to zrobić, wykonując następujące polecenie:

$termux-setup-pamięć

Po zakończeniu konfiguracji pamięci będziesz mógł znaleźć pliki Termux przechowywane w folderze udostępnionym w pamięci wewnętrznej urządzenia z Androidem. Jeśli folder udostępniony nie istnieje, możesz go utworzyć ręcznie. Zwykle pełna ścieżka do tego folderu współdzielonego to /storage/emulated/0/shared.



Instalowanie i zarządzanie oficjalnymi pakietami Termux

Po zainstalowaniu Termux uruchom poniższe polecenie, aby zaktualizować i zaktualizować repozytoria:

$aktualizacja pakietu

Teraz możesz zainstalować żądane pakiety za pomocą następującego polecenia:

$pakietzainstalować <nazwa_pakietu>

Po instalacji będziesz mógł uruchomić polecenie dla zainstalowanego pakietu w terminalu Termux (tak jak w stacjonarnym systemie operacyjnym Linux):


Listę pakietów Termux do zainstalowania możesz uzyskać od tutaj . Możesz także wyszukiwać i szukać pakietów w samym Termux. Aby to zrobić, uruchom polecenie w następującym formacie:

$wyszukiwanie pakietów<szukany termin>

Możesz także wyświetlić listę wszystkich pakietów za pomocą następującego polecenia:

$pkg lista-wszystko

Instalowanie pakietów Deb w Termux

Możesz zainstalować niektóre pakiety .deb z repozytoriów Ubuntu lub Debian, o ile są one stworzone dla architektury Twojego telefonu komórkowego (obecnie telefony komórkowe mają głównie architektury aarch64 i aarch32). Zauważ, że niektóre pakiety mogą odmówić pracy na Termux. Aby zainstalować pakiet .deb, uruchom polecenie w następującym formacie:

$dpkg -i <deb_package_name>

Aby usunąć ręcznie zainstalowany pakiet .deb w Termux, uruchom polecenie w następującym formacie:

$dpkg --usunąć <deb_package_name>

Aby wyświetlić listę wszystkich ręcznie zainstalowanych pakietów .deb, musisz uruchomić następujące polecenie:

$dpkg -ten

Można zainstalować dowolny pakiet .deb z dowolnego źródła pakietu, o ile spełnia on wymagania dotyczące zgodności. Jak zawsze, powinieneś być ostrożny podczas pobierania pakietów stron trzecich, aby zapobiec instalacji podejrzanych pakietów.

Włączanie dodatkowych repozytoriów w Termux

Możesz także włączyć dodatkowe repozytoria w Termux, aby umożliwić instalację dodatkowych pakietów. Aby znaleźć więcej repozytoriów, odwiedź to strona i kliknij na repozytoria o nazwach kończących się na -packages. Polecenie do włączenia tych repozytoriów znajdziesz w ich plikach README. Polecenie włączenia dodatkowych repozytoriów wygląda tak:

$pakietzainstalować <nazwa_repozytorium>

Poniżej kilka przykładów, które przetestowałem i znalazłem na Termux:

$ pakietzainstalowaćx11-repo

$ pakietzainstalowaćrepozytorium gier

$ pakietzainstalowaćroot-repo

$ pakietzainstalowaćniestabilne repozytorium

$ pakietzainstalowaćnauka-repo

Można również włączyć niektóre repozytoria społeczności innych firm. Znajdziesz listę dostępnych repozytoriów tutaj .

Instalowanie dodatków Termux

Termux zapewnia przydatne dodatki, które można zainstalować na urządzeniu z Androidem za pośrednictwem Sklepu Play. Niektóre z tych dodatkowych dodatków są bezpłatne, podczas gdy inne są płatne. Możesz znaleźć listę dostępnych dodatków tutaj .

Wniosek

Niektóre aplikacje w Sklepie Play umożliwiają instalowanie i uruchamianie pełnych środowisk Linux na Androidzie. Jednak kilka z nich wymaga dostępu do konta root i nie są one łatwe w użyciu. Jeśli chodzi o przyjazność dla użytkownika, w Sklepie Play nie ma nic innego jak Termux.