Hoe Termux te gebruiken om Command Line Linux-apps in Android uit te voeren

How Use Termux Run Command Line Linux Apps Android



Dit artikel behandelt een handleiding over de Termux Android-app waarmee u opdrachtregelprogramma's en scripts op Android-apparaten kunt uitvoeren.

Termux is een open-source terminalemulator-applicatie die werkt op Android-apparaten. Het werkt ook als een soort mini Linux-besturingssysteem, boordevol tools en hulpprogramma's die je vaak ziet in desktop Linux-distributies. U kunt Termux gebruiken om tal van opdrachtregel-apps te installeren en uit te voeren via zijn eigen pakketbeheerder. Er is geen root-toegang vereist om Termux op Android te installeren en uit te voeren. U kunt zelfs lichte GUI's voor desktopomgevingen gebruiken zonder hardwareversnelling via Termux (via VNC), maar ze kunnen traag zijn en niet echt bruikbaar op aanraakapparaten met een klein scherm. Termux is enorm populair bij ontwikkelaars en andere gebruikers die toegang willen hebben tot CLI Linux-apps op Android. Het komt het dichtst in de buurt van een Linux-besturingssysteem op Android, en het is een genot om te gebruiken met zijn voor aanraking geoptimaliseerde interface die geschikt is voor apparaten met een klein scherm. Termux beschikt over extra toetsenbordacties waardoor het gemakkelijk is om symbolen in te voeren, en biedt ook automatische aanvulling via de actietoets in de bovenste rij van het schermtoetsenbord.







Gebruiksgevallen

Sommige dingen die u met Termux kunt doen:



  • Python-scripts uitvoeren
  • Bash-scripts uitvoeren
  • Speel opdrachtregelspellen
  • Toegang tot Vi-editor
  • SSH-verbindingen maken
  • Python virtuele omgeving maken
  • Ontwikkel apps zolang je geen GUI-toegang nodig hebt
  • Installeer extra pakketten met pip, npm, cpan, gem, tlmgr en andere dergelijke pakketbeheerders
  • Kortom, alles wat u met een geïnstalleerd pakket kunt doen via de opdrachtregelinterface

Termux installeren op Android

U kunt Termux downloaden en installeren via: Google Play of van F-Droid . Start Termux via het opstartprogramma en u zou moeten worden begroet met het volgende scherm:







Opslagtoegang inschakelen op Termux

Om toegang te krijgen tot bestanden in de Termux-terminal of om bestanden op te slaan vanaf de Termux-terminal, moet u eerst de Termux-opslag instellen en opslagtoegangsrechten verlenen aan Termux wanneer daarom wordt gevraagd. U kunt dit doen door het volgende commando uit te voeren:

$termux-setup-opslag

Zodra u klaar bent met het instellen van de opslag, kunt u Termux-bestanden vinden die zijn opgeslagen in de gedeelde map in de interne opslag van uw Android-apparaat. Als de gedeelde map niet bestaat, kunt u er handmatig een maken. Gewoonlijk is het volledige pad naar deze gedeelde map /storage/emulated/0/shared.



Officiële Termux-pakketten installeren en beheren

Nadat u Termux hebt geïnstalleerd, voert u de onderstaande opdracht uit om repositories bij te werken en te upgraden:

$pkg-upgrade

Nu kunt u uw gewenste pakketten installeren met behulp van de volgende opdracht:

$pkginstalleren <verpakkingsnaam>

Na de installatie kunt u de opdracht voor het geïnstalleerde pakket in de Termux-terminal uitvoeren (net zoals u zou doen op een desktop Linux-besturingssysteem):


U kunt een lijst met installeerbare Termux-pakketten krijgen van: hier . U kunt ook zoeken en zoeken naar pakketten in Termux zelf. Voer hiervoor een opdracht uit in de volgende indeling:

$pkg zoeken<zoekterm>

U kunt ook alle pakketten weergeven met de volgende opdracht:

$pkg lijst-alles

Deb-pakketten installeren in Termux

Je kunt bepaalde .deb-pakketten installeren vanuit Ubuntu- of Debian-repositories, zolang ze maar gemaakt zijn voor de architectuur van je mobiel (tegenwoordig hebben mobiele telefoons meestal de aarch64- en aarch32-architecturen). Merk op dat sommige pakketten kunnen weigeren te werken op Termux. Om een ​​.deb-pakket te installeren, voert u een opdracht uit in de volgende indeling:

$dpkg -l <deb_package_name>

Om een ​​handmatig geïnstalleerd .deb-pakket in Termux te verwijderen, voert u een opdracht uit in de volgende indeling:

$dpkg --verwijderen <deb_package_name>

Om alle handmatig geïnstalleerde .deb-pakketten weer te geven, moet u de volgende opdracht uitvoeren:

$dpkg -de

Elk .deb-pakket van elke pakketbron kan worden geïnstalleerd zolang het voldoet aan de compatibiliteitsvereisten. Zoals altijd moet je voorzichtig zijn bij het ophalen van pakketten van derden om de installatie van verdachte pakketten te voorkomen.

Extra opslagplaatsen inschakelen in Termux

U kunt ook extra opslagplaatsen in Termux inschakelen om de installatie van extra pakketten mogelijk te maken. Ga naar dit om meer repositories te vinden bladzijde en klik op repositories met namen die eindigen op -packages. U vindt de opdracht voor het inschakelen van deze repositories in hun README-bestanden. De opdracht voor het inschakelen van extra repositories ziet er als volgt uit:

$pkginstalleren <repository_name>

Hieronder staan ​​​​enkele voorbeelden die ik heb getest en gevonden die werken op Termux:

$ pkginstallerenx11-repo

$ pkginstallerengame-repo

$ pkginstallerenroot-repo

$ pkginstallereninstabiele-repo

$ pkginstallerenwetenschap-repo

Sommige community-repository's van derden kunnen ook worden ingeschakeld. U vindt een lijst van deze beschikbare repositories hier .

Termux-add-ons installeren

Termux biedt enkele handige add-ons die via de Play Store op een Android-apparaat kunnen worden geïnstalleerd. Sommige van deze extra add-ons zijn gratis, andere zijn betaald. U kunt een lijst met deze beschikbare add-ons vinden hier .

Conclusie

Met sommige apps in de Play Store kunt u volledige Linux-omgevingen op Android installeren en uitvoeren. Een paar ervan hebben echter root-toegang nodig en ze zijn niet bepaald gemakkelijk te gebruiken. Wat de gebruiksvriendelijkheid betreft, gaat er niets boven Termux in de Play Store.