Ați dorit vreodată un mediu terminal Linux complet pe telefonul dumneavoastră Android? Nu doar un emulator de terminal cu comenzi de bază, ci un mediu complet de linii de comandă Linux cu toate utilitățile și pachetele cu care v-ați obișnuit? Dacă da, atunci Termux este răspunsul.
Termux este un software puternic de emulare a terminalului, care este similar cu populara aplicație Terminal Emulator, dar care include și o colecție extinsă de pachete Linux. Sistemul de gestionare a pachetelor de la Termux este foarte asemănător cu Debians Advanced Package Tool (APT), în sensul că puteți căuta, instala și dezinstala cu ajutorul comenzii apt. Termux instalează din start doar câteva pachete de bază, pentru a reduce dimensiunea APK pe Play Store, dar vă permite să instalați orice pachete suplimentare pe care le doriți. Deși există mai multe alternative la Termux pe Google Play Store, niciuna dintre ele nu oferă aproape la fel de multe pachete ca Termux.
De la stânga la dreapta: Apt, FFmpeg, Vim
Lectură recomandată: Aflați cum să instalați un mediu GNU/Linux complet pe dispozitivul dumneavoastră Android.
Termux – Emulatorul de terminal Linux pentru Android
Pachetele Termux sunt construite folosind Ubuntu 16.10, ceea ce înseamnă că dezvoltatorii pot compila orice software existent de pe mașina lor și apoi îl pot adăuga în managerul de pachete pentru ca oricine să îl poată descărca. Este o soluție foarte simplă și elegantă la ceea ce altfel ar putea fi o problemă complexă și dificilă. Un efect secundar uimitor al acestui lucru este că, odată ce software-ul este compilat, aveți versiuni cu drepturi depline ale software-ului, mai degrabă decât versiuni semipreparate și portate ale pachetelor desktop Linux.
De exemplu, eu folosesc linia de comandă pe Mac-ul meu, deoarece prefer să am mâinile pe tastatură 90% din timp. Prin urmare, folosesc comenzi rapide de la tastatură și aplicații de terminal pentru a-mi face cea mai mare parte din muncă. Prefer să folosesc Vim, deoarece este un editor de text uimitor și are plugin-uri pentru aproape orice, inclusiv pentru Microsoft .NET! Am diverse plugin-uri pe care le folosesc zilnic și am încercat unele dintre acestea cu Vim instalat în Termux – cu mare succes. Tot ceea ce am încercat funcționează exact așa cum mă așteptam. Unul dintre plugin-urile mele preferate este CtrlP, un puternic căutător de fișiere, care a funcționat de minune în Vim pe Termux.
Termux vă oferă în mod implicit un terminal bash, dar dacă sunteți ca mine și preferați Zsh pentru funcțiile sale avansate, este disponibil și FISH shell. Mai multe tipuri de shell-uri diferite sunt cu siguranță binevenite.
Cine a folosit o aplicație emulator de terminal pe Android cunoaște durerea atunci când trebuie să introduceți taste speciale pentru a controla terminalul, cum ar fi CTRL sau ESC. Aceste taste nu sunt afișate pe tastaturile tactile standard utilizate pe dispozitivele Android (cu excepția Hacker Keyboard). Dezvoltatorul Termux, Fredrik Fornwall, are însă o soluție foarte inedită în acest sens. El a legat CTRL de tasta Volume DOWN și alte taste speciale, cum ar fi ESC, de tasta Volume UP. Prin urmare, prin apăsarea tastaturii „L” de pe tastatura tactilă, puteți introduce comanda de terminal CTRL + „L”, care șterge fereastra terminalului. Tasta ESC este trimisă prin apăsarea tastei Volume UP + ‘E’, de exemplu. Puteți vizualiza toate tastele disponibile în Termux pe site-ul web al dezvoltatorului.
De asemenea, folosesc SSH în Termux pentru a mă conecta la serverele mele personale VPS. Deși există și alte aplicații Android, cum ar fi JuiceSSH și ConnectBot, a avea o conexiune SSH adecvată prin OpenSSH într-un mediu terminal adecvat este mai bună în opinia mea. Termux vă permite să creați mai multe sesiuni, astfel încât pot avea conexiunile mele la server pe o sesiune și mediul meu local pe o altă sesiune.
Dacă vă place să dezvoltați în terminal, Termux vă acoperă și acolo. Am instalat python pe telefon cu ajutorul managerului de pachete de la Termux și scriam cod python exact la fel cum aș fi făcut-o pe serverul meu de la distanță.
Ce ceva puțin mai greu, cum ar fi dezvoltarea cu NodeJS? Termux are suport pentru NodeJS, de asemenea, și merge chiar mai departe prin suportul pentru stive populare, cum ar fi Express. Am reușit să instalez un mediu complet NodeJS/Express/Bootstrap și să găzduiesc un site web simplu pe dispozitivul meu.
Am reușit, de asemenea, să instalez și să folosesc și Ruby, însă am întâmpinat probleme atunci când am instalat inițial Rails. Din fericire, am reușit să fac Rails să funcționeze pe dispozitivul meu cu ajutorul comunității Termux de pe Google+, care este foarte activă și o sursă excelentă de ajutor în cazul în care vă blocați. Ca să o spun pe șleau, sunt extrem de impresionat de Termux și de sistemul său de gestionare a pachetelor. Acesta oferă o listă de pachete uimitoare care crește constant; până acum nu am ratat niciun pachet pe care îl folosesc zilnic. Am observat totuși că popularul multiplexor de terminale SCREEN nu era disponibil, dar alternativa (și în opinia mea mai bună) TMUX este disponibilă.
Dispozitivul pe care am testat toate acestea nu este nici el un telefon emblematic. Folosesc Xiaomi Mi Max al meu, cu 4 GB de RAM și un SoC Snapdragon 650, împreună cu o tastatură Apple Bluetooth. Motivul principal pentru care folosesc acest telefon este că Xiaomi Mi Max are un ecran de 6,44″, ceea ce îmi oferă un spațiu real decent cu care să lucrez. Cu configurația prezentată mai sus, pot face confortabil o muncă serioasă în deplasare.
Cel mai uimitor lucru despre Termux este că este complet gratuit – nu există achiziții în aplicație sau reclame. Deși, puteți achiziționa unele dintre suplimentele care au o mică taxă, pentru a sprijini dezvoltatorul și pentru a îmbunătăți funcționalitatea deja impresionantă a lui Termux. Adăugările de până acum includ:
- Termux:Task – Integrarea Termux cu Tasker
- Termux:API – Permite Termux să se integreze cu API-urile Android existente (cum ar fi citirea mesajelor SMS în terminal)
- Termux:Widget – Executarea scripturilor Termux de pe ecranul principal
- Termux:Styling – Personalizează aspectul lui Termux
Termux:Float – Permite o fereastră Termux plutitoare
Termux este acum o instalare permanentă pe toate dispozitivele mele Android; îmi permite să am un terminal complet funcțional și un mediu de dezvoltare pe dispozitivul meu local. Îmi petrec mult timp dezvoltând pe servere la distanță, dar uneori te afli în situația în care nu te poți conecta la un server. Recent, am făcut o călătorie în Noua Zeelandă, care a implicat un zbor de 11 ore dus-întors. Dacă aș fi avut instalat Termux în acel moment, zborurile mele ar fi putut deveni o sesiune de codare de 22 de ore în total.
Download Termux on the Play Store
Lista pachetelor Termux disponibile (sau construiește-ți propriul pachet)
Vezi comunitatea Termux de pe Google+
Despre autor
Dezvoltator și pasionat de Android. Îmi place să scriu cod și să nu mă limitez la un anumit domeniu. Mă puteți găsi în Web Development, Android, baze de date și securitate. Sunt pur și simplu curios de tot ceea ce înseamnă calculatoare și gadgeturi. În ultima vreme am fost fascinat de IOT.
Read This Next
-
Instagram lucrează la posibilitatea de a vă permite să salvați ciorne ale Poveștii dvs.
-
Revolut depune cererea pentru U.S. S. charter bancar
Microsoft schimbă mai multe pictograme în Windows 10 cu cea mai recentă actualizare