Termux, sovellus ja pääteemulaattori Androidille ja Linuxille

termux on päätelaiteemulaattori Android-laitteille ja sovellus Linuxille Se toimii suoraan ilman pääkäyttäjän tai erityisen kokoonpanon tarvetta.

Termuxissä lisäpaketteja on saatavana APT-paketinhallinnan kautta. Kehittäjän päätavoitteena on tuoda Linux-komentorivikokemus mobiililaitteiden käyttäjille ilman liikaa päänsärkyä ja Termux on rikastettu suurella joukolla apuohjelmia.

Termuxissä kaikki mukana olevat paketit rakentuvat Android NDK: lla ja niillä on vain yhteensopivuuskorjauksia, jotta ne toimisivat Androidissa.

Käyttöjärjestelmä ei tarjoa täyttä pääsyä tiedostojärjestelmiin, joten Termux ei voi asentaa pakettitiedostoja vakiohakemistoihin, kuten / bin, / etc, / usr tai / var. Sen sijaan, kaikki tiedostot asennetaan sovelluksen yksityiseen hakemistoon sijaitsee osoitteessa "/data/data/com.termux/files/usr".

Yksinkertaisuuden vuoksi tämä hakemisto on nimetty uudelleen "etuliitteeksi" ja on yleensä "$ PREFIX", joka on myös Termux-kuoreen viety ympäristömuuttuja.

Tämän sanottuaan kehittäjä varoittaa, että tätä hakemistoa ei voida muuttaa tai siirtää SD-kortille kahdesta pääasiallisesta syystä.

Ensinnäkin tiedostojärjestelmän on tuettava Unix-käyttöoikeuksia ja erikoistiedostoja symbolisina linkkeinä tai pistorasioina ja toiseksi polku "etuliite" -hakemistoon on kovakoodattu kaikissa binääreissä.

Nämä ovat joitain Termuxin kirjoittajan mainitsemia pääominaisuuksia ja toimintoja:

  • vakuutus: Voit käyttää etäpalvelimia OpenSSH ssh -asiakasohjelmalla. Termux yhdistää vakiopaketit tarkkaan pääteemulaatioon houkuttelevassa avoimen lähdekoodin ratkaisussa.
  • Integroidut toiminnot: sinulla on mahdollisuus käyttää Bashia, kalaa tai Zsh: ää ja nanoa, Emacsia tai Vimiä; kirjoita tekstiviestit postilaatikkoon, käytä API-päätelaitteita käpristämällä ja tallenna yhteystietoluettelon varmuuskopiot etäpalvelimeen rsyncin avulla.
  • Mukautettavissa: Suuri määrä paketteja voidaan asentaa järjestelmään Debianin ja Ubuntun tunnetun APT-paketinhallinnan avulla.
  • Tutkittavaa: Termuxissä saatavilla olevat paketit ovat samat kuin Macille ja Linuxille. Voit asentaa man-sivut puhelimeesi ja lukea ne yhdessä istunnossa samalla kun kokeilet niitä toisessa.
  • Paristot sisältyvät: Termux sisälsi päivitetyt versiot Perlistä, Pythonista, Rubystä ja Node.js: stä.
  • Skaalattu: voit liittää bluetooth-näppäimistön ja liittää laitteen ulkoiseen näyttöön tarvittaessa, Termux tukee pikanäppäimiä ja tukee täysin hiirtä.

Tiedostojärjestelmän lisäksi perinteisillä Linux-jakeluilla on muita eroja, joten Termuxiä ei pidä sekoittaa jakeluun. Itse asiassa, vaikka se tarjoaa pakettiekosysteemin, joka on samanlainen kuin Linux-jakelut, sinun pitäisi tietää, että Termux on vain normaali sovellus, joka toimii Androidilla.

  1. Kaikki on asennettu tiedostoon $ PREFIX eikä standardihakemistoihin, kuten / bin tai / jne.
  2. Ympäristö on yhden käyttäjän, joten ole varovainen tämän suhteen, kun suoritat komentoja pääkäyttäjänä, koska se voi sotkea SELinux (Security-Enhanced Linux) -tunnisteita ja käyttöoikeuksia.
  3. Termux käyttää samaa libc: tä (normaali C-kielikirjasto) ja samaa dynaamista linkkiä kuin Android-käyttöjärjestelmä.

Termux-verkkosivuston mukaan nämä 3 pääeroa aiheuttavat ongelmia yritettäessä suorittaa tyypilliselle GNU / Linux-järjestelmälle koottuja ohjelmia.

Lopuksi Termuxin GitHub-sivu huomauttaa, että emulaattori ei tällä hetkellä kohdista Android 10: een (API 29), koska tämä käyttöjärjestelmän versio on tehnyt useita muutoksia.

"Epäluotettavat sovellukset, jotka on kohdistettu Android 10: een, eivät voi kutsua exec (): ää tiedostoihin, jotka sijaitsevat sovelluksen kotihakemistossa. Tämä tiedostojen suorittaminen sovelluksen kotihakemistosta kirjoittamista varten on W ^ X: n vastaista. Sovellusten tulisi ladata vain sovelluksen APK-tiedostoon upotettu binäärikoodi ”, Google raportoi sovellusliittymästä 29.


Kommentti, jätä sinun

Jätä kommentti

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

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Kain dijo

    Minulle välttämätön sovellus on F-Droidissa :)