“Server” praten tegen mijn telefoon: de terminal
Om onze telefoon in een server te veranderen (dat wil zeggen een computer die informatie kan terugsturen wanneer daarom wordt gevraagd), moeten we een aantal apps installeren. De belangrijkste app heet Termux. Je kunt de technische documentatie ervan raadplegen op deze wiki. Termux is een terminalemulator en een verzameling pakketten. Met deze app kunnen we directe opdrachten geven aan de computer (of telefoon) en andere software (stukjes code verpakt in mappen) downloaden.
Facilitator
In dit deel leggen we uit wat een opdrachtregelinterface (terminal) is en downloaden we Termux.
WTF is een terminal?
Facilitator
Dit theoretische deel (hieronder) kan parallel aan het downloaden van Termux worden gedaan (zie volgende stap). Bijvoorbeeld terwijl we wachten tot de APK (installatiebestand) is gedownload. In dat geval kun je misschien wat sneller werken en enkele afbeeldingen overslaan.
Voordat we verdergaan met de instructies voor het downloaden van Termux, nemen we even de tijd om te begrijpen wat we aan het doen zijn. Zoals we al zeiden, is Termux een terminalemulator, maar wat is een terminal eigenlijk?
Een CLI, Command Line Interface, ook wel terminal genoemd, is een manier om met de computer te communiceren met behulp van tekst, in plaats van knoppen of spraak. Het werkt als volgt:
- Een gebruiker typt een opdrachtregel met zijn toetsenbord en drukt op Enter
- De computer antwoordt met een andere regel die overeenkomt met de opdracht: een taak uitvoeren, informatie verstrekken, een pakket (pkg) downloaden Bijvoorbeeld:
pkg update
...
[Pakket installeren......99%]
Pakket succesvol bijgewerkt.
Elke computer is toegankelijk via de CLI in plaats van de meer bekende GUI, de Grafische User Interface die we gewend zijn, met knoppen, afbeeldingen, een muis, een touchscreen, enz. Op Linux en MacOS kunnen we de standaard Terminal-app gebruiken, op Windows is er Windows Powershell of PUTTY.

De “command prompt” is ook de manier waarop we communiceren met computers die geen scherm hebben en/of ver weg staan, zoals servers!
Vóór de democratisering van thuiscomputers en de daaropvolgende uitvinding van de grafische interface werden alle taken op de computer uitgevoerd via tekstopdrachten. Het klikken op knoppen, menu’s en mappen is eigenlijk slechts een “gebruiksvriendelijke” laag die verbergt wat er werkelijk gebeurt. Elke “klik/tik” activeert ook een opdracht of een reeks opdrachten aan de computer, maar we zien de tekst niet meer.

Termux is ook een opdrachtregelinterface, maar dan voor Android-telefoons. Omdat we onze telefoon willen omvormen tot een server, wat niet de hoofdfunctie ervan is, moeten we dit rechtstreeks doen door een opdracht in een terminalvenster te typen. Daarom installeren we Termux.