Termux-Ultimate Linux-pääte-emulaattori Androidille [XDA Spotlight]

Oletko koskaan halunnut täydellistä Linux-pääteympäristöä Android-puhelimeesi? Ei vain pääte-emulaattori peruskomennoilla, vaan kattava Linux-komentoriviympäristö kaikkine apuohjelmineen ja paketteineen, joihin olet tottunut? Jos on, Termux on vastaus.

Termux on tehokas pääteemulointiohjelma, joka muistuttaa suosittua pääte-Emulaattorisovellusta, mutta sisältää myös laajan Linux-Pakettikokoelman. Termuxin paketinhallintajärjestelmä muistuttaa paljon Debians Advanced Package Toolia (APT), sillä voit etsiä, asentaa ja poistaa sen komennolla apt. Termux asentaa vain muutaman perus paketteja kättelyssä, vähentää APK kokoa Play Store, mutta voit asentaa ylimääräisiä paketteja, jotka haluat. Vaikka Termuxille on useita vaihtoehtoja Google Play-Kaupassa, mikään niistä ei tarjoa läheskään yhtä paljon paketteja kuin Termux.

vasemmalta oikealle: Apt, FFmpeg, vim

suositeltava lukeminen: Opi asentamaan täysi GNU / Linux-ympäristö Android-laitteellesi.

Termux – Linux-pääte-emulaattori Androidille

Termux-paketit on rakennettu käyttäen Ubuntu 16.10: tä, joten tämä tarkoittaa, että kehittäjät voivat koota koneestaan minkä tahansa olemassa olevan ohjelmiston ja lisätä sen sitten paketinhallintaan kenen tahansa ladattavaksi. Se on hyvin yksinkertainen ja tyylikäs ratkaisu siihen, mikä muuten voisi olla monimutkainen ja vaikea ongelma. Yksi hämmästyttävä puoli vaikuttaa tähän on, että kun ohjelmisto on käännetty, sinulla on täysimittaiset versiot ohjelmiston sijaan puolivalmis, siirretyt versiot työpöydän Linux-paketteja.

käytän esimerkiksi Macissa komentoriviä, koska pidän näppikseni mieluummin 90% ajasta. Siksi käytän pikanäppäimiä ja päätesovelluksia saadakseni suurimman osan työstäni tehdyksi. Mieluummin käyttää Vim koska se on hämmästyttävä tekstieditori ja on plugins lähes kaiken myös Microsoft.NET! minulla on erilaisia plugins että käytän päivittäin ja olen kokeillut joitakin näistä Vim asennettu Termux – suurella menestyksellä. Kaikki, mitä yritin, toimii juuri niin kuin odotin. Yksi suosikki plugins on CtrlP, tehokas tiedostonhakija,joka toimi kauniisti Vim Termux.

Termux antaa oletusarvoisesti bash-päätteen, mutta jos olet kuten minä ja pidät Zsh: sta sen edistyneiden ominaisuuksien vuoksi, on saatavilla myös FISH shell. Useita eri shell tyyppejä on varmasti tervetullut.

jokainen, joka on käyttänyt Androidissa pääte-emulaattorisovellusta, tietää tuskan, kun täytyy syöttää erityisiä näppäimiä päätelaitteen ohjaamiseksi, kuten CTRL tai ESC. Nämä avaimet eivät näy standard touch näppäimistöjä käytetään android-laitteissa (paitsi hakkeri näppäimistö). Termuxin kehittäjällä Fredrik Fornwallilla on kuitenkin tähän aivan uudenlainen ratkaisu. Hän on sitonut CTRL: N äänenvoimakkuuden VÄHENNYSNÄPPÄIMEEN ja muita erikoisnäppäimiä, kuten ESC: n äänenvoimakkuuden VÄHENNYSNÄPPÄIMEEN. Siksi, painamalla äänenvoimakkuutta + touch keyboard ’ L ’voit syöttää terminaalin komento CTRL +’ L ’ joka tyhjentää pääteikkunan. ESC-näppäin lähetetään painamalla äänenvoimakkuus ylös + ” E ” – näppäin esim. Voit tarkastella kaikkia Termuxin avaimia kehittäjän verkkosivuilla.

käytän SSH: ta myös termuxissa muodostaakseni yhteyden henkilökohtaisiin VPS-palvelimiini. Vaikka on olemassa muita Android sovelluksia, kuten JuiceSSH ja ConnectBot, ottaa oikea SSH yhteys OpenSSH asianmukaisessa terminaali ympäristössä on mielestäni parempi. Termuxin avulla voit luoda useita istuntoja, joten palvelinyhteykseni voivat olla yhdessä istunnossa ja paikallinen ympäristöni toisessa istunnossa.

Jos haluat kehittyä terminaalissa, Termuxilla on sinut myös siellä. Asensin Pythonin puhelimeeni Termuxin paketinhallinnan avulla ja kirjoitin python-koodia täsmälleen samalla tavalla kuin etäpalvelimellani.
What something hitusen raskaampi, such as developing with NodeJS? Termuxilla on tuki myös Nodejsille, ja se menee vielä pidemmälle tukemalla suosittuja pinoja, kuten Expressiä. Pystyin asentamaan täyden NodeJS / Express / Bootstrap-ympäristön ja isännöimään yksinkertaista verkkosivustoa laitteellani.

pystyin myös asentamaan ja käyttämään Rubya, mutta törmäsin ongelmiin asentaessani aluksi kiskoja. Onneksi sain kiskot käyntiin laitteellani Termux Google+ – yhteisön avulla, joka on erittäin aktiivinen ja hyvä avun lähde, jos jäät jumiin. Suoraan sanottuna olen erittäin vaikuttunut Termuxista ja sen paketinhallintajärjestelmästä. Se tarjoaa hämmästyttävän pakettilistan, joka kasvaa jatkuvasti; en ole unohtanut mitään paketteja, joita käytän päivittäin toistaiseksi. Huomasin kuitenkin, että suosittu näytön terminaali multiplexer ei ollut käytettävissä, mutta vaihtoehto (ja mielestäni parempi) TMUX on saatavilla.

Laite, jolla tätä kaikkea testasin, ei ole myöskään lippulaivapuhelin. Käytän Xiaomi Mi Maxia, jossa on 4GBS RAM-muistia ja Snapdragon 650 SoC sekä Applen Bluetooth-näppäimistö. Tärkein syy käytän tätä puhelinta on, koska Xiaomi Mi Max on 6.44″ näyttö, antaa minulle kunnon kiinteistö työskennellä. Kun asennus näkyy yllä voin mukavasti tehdä joitakin vakavia työtä liikkeellä.

hämmästyttävintä Termuxissa on se, että se on täysin ILMAINEN – sovelluksen sisäisiä ostoksia tai mainoksia ei ole. Vaikka, voit ostaa joitakin lisäosia, joilla on pieni maksu, tukea kehittäjä ja parantaa, kun jo vaikuttava toiminnallisuus Termux. Tähänastisia lisiä ovat:

  • Termux:Task – Integrating Termux with Tasker
  • Termux:API – Allows Termux to integrate with existing Android API (such as reading your SMS messages in the terminal)
  • Termux:Widget – Execute Termux scripts from the home screen
  • Termux:Styling – Customize the appearance of Termux

Termux on nyt pysyvä asennus kaikkiin Android – laitteisiini; sen avulla paikallisella laitteellani on täysin toimiva Pääte-ja kehitysympäristö. Vietän paljon aikaa kehittää etäpalvelimia, mutta joskus olet tilanteessa, jossa et voi muodostaa yhteyttä palvelimeen. Äskettäin tein matkan Uuteen-Seelantiin, johon sisältyi 11 tunnin lento sinne ja takaisin. Jos olisin ollut Termux asennettu tuolloin, minun lennot olisi voinut tulla 22 tunnin yhteensä koodaus istunto.

Lataa Termux Play-Kaupasta
luettelo saatavilla olevista Termux-paketeista (tai rakenna omasi)
Tsekkaa Termux Google+ – Yhteisö

tekijästä

Martin Sweeney

Martin Sweeney

Android-harrastaja ja Kehittäjä. Tykkään kirjoittaa koodia, enkä rajoitu yhteen tiettyyn alueeseen. Minut löytää Web-kehityksestä, Androidista, tietokannasta ja tietoturvasta. Olen vain utelias kaikesta tietokoneista ja vempaimista. Viime aikoina IOT on kiehtonut minua.

Lue tämä seuraava


  • Instagram pyrkii siihen, että voit tallentaa tarinasi luonnokset

  • Microsoft vaihtaa lisää kuvakkeita Windows 10: ssä uusimmilla update

    Revolut jättää hakemuksen Yhdysvaltain pankkiasiain peruskirjaan

    Microsoft testaa vapaata Xbox Party-chatia ja muuta osana Xbox Live-muutoksia

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *