Termux, een applicatie- en terminalemulator voor Android en Linux

Termux is een terminalemulator voor Android-apparaten en een applicatie op Linux Het werkt direct zonder root-toegang of speciale configuratie.

In Termux aanvullende pakketten zijn beschikbaar via de APT-pakketbeheerder. Het belangrijkste doel van de ontwikkelaar is om de Linux-opdrachtregelervaring naar gebruikers van mobiele apparaten te brengen zonder al te veel hoofdpijn, en Termux is verrijkt met een geweldige set hulpprogramma's.

In Termux alle meegeleverde pakketten zijn gebouwd met Android NDK en ze hebben alleen compatibiliteitsoplossingen om ze op Android te laten werken.

Het besturingssysteem biedt geen volledige toegang tot uw bestandssystemen, dus Termux kan geen pakketbestanden installeren in standaardmappen zoals / bin, / etc, / usr of / var. In plaats daarvan, alle bestanden worden geïnstalleerd in de privé-map van de applicatie gelegen in "/data/data/com.termux/files/usr".

Voor de eenvoud is deze map hernoemd naar "prefix" en is gewoonlijk "$ PREFIX", wat ook een omgevingsvariabele is die naar de Termux-shell wordt geëxporteerd.

Met dat gezegd, waarschuwt de ontwikkelaar dat deze map om twee belangrijke redenen niet kan worden gewijzigd of verplaatst naar een SD-kaart.

First, het bestandssysteem moet Unix-machtigingen en speciale bestanden ondersteunen als symbolische koppelingen of sockets en ten tweede, het pad naar de "prefix" -directory is hard gecodeerd in alle binaire bestanden.

Dit zijn enkele van de belangrijkste kenmerken en functionaliteiten die door de auteur van Termux worden genoemd:

  • verzekering: U hebt toegang tot externe servers met behulp van de OpenSSH ssh-client. Termux combineert standaardpakketten met nauwkeurige terminalemulatie in een aantrekkelijke open source-oplossing.
  • Geïntegreerde functies: je hebt de mogelijkheid om Bash, fish of Zsh en nano, Emacs of Vim te gebruiken; voer SMS in uw inbox in, open API-terminals met curl en gebruik rsync om reservekopieën van uw contactenlijst op een externe server op te slaan.
  • Aanpasbaar: Met behulp van het bekende APT-pakketbeheer van Debian en Ubuntu kan een groot aantal pakketten op het systeem worden geïnstalleerd.
  • Verkenbaar: de pakketten die beschikbaar zijn in Termux zijn dezelfde als die voor Mac en Linux. U kunt de manpages op uw telefoon installeren en ze in de ene sessie lezen terwijl u ermee experimenteert in een andere.
  • Inclusief batterijen: Termux bevatte bijgewerkte versies van Perl, Python, Ruby en Node.js.
  • Geschaald: u kunt een bluetooth-toetsenbord aansluiten en indien nodig een apparaat op een extern beeldscherm aansluiten, Termux ondersteunt sneltoetsen en heeft volledige muisondersteuning.

Afgezien van het bestandssysteem, er zijn andere verschillen met traditionele Linux-distributies, dus Termux moet niet worden verward met een distributie. Hoewel het een pakket-ecosysteem biedt dat vergelijkbaar is met Linux-distributies, zou je moeten weten dat Termux gewoon een normale applicatie is die op Android draait.

  1. Alles is geïnstalleerd in $ PREFIX en niet in standaardmappen zoals / bin of / etc.
  2. De omgeving is voor één gebruiker, dus wees hier voorzichtig mee als je commando's als root draait, aangezien het SELinux (Security-Enhanced Linux) tags en permissies kan verknoeien.
  3. Termux gebruikt dezelfde libc (standaard C-taalbibliotheek) en dezelfde dynamische linker als het Android-besturingssysteem.

Volgens de Termux-website veroorzaken deze 3 belangrijkste verschillen problemen bij het uitvoeren van programma's die zijn gecompileerd voor een typisch GNU / Linux-systeem.

Ten slotte merkt de GitHub-pagina van Termux op dat de emulator momenteel niet op Android 10 (API 29) is gericht vanwege een aantal wijzigingen die door deze versie van het besturingssysteem zijn aangebracht.

“Niet-vertrouwde applicaties die Android 10 targeten, kunnen exec () niet aanroepen voor bestanden in de homedirectory van de applicatie. Het uitvoeren van bestanden uit de homedirectory van de applicatie voor schrijven is een overtreding van W ^ X. Applicaties mogen alleen de binaire code laden die is ingesloten in het APK-bestand van de applicatie ”, meldt Google over API 29.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Kaïn zei

    Een app die voor mij essentieel is, zit in F-Droid :)