Soms gebeurt het dat een script de volgende foutmelding genereert: bash: curl: commando niet gevonden
. Deze foutmelding betekent dat er geen dergelijk commando in het systeem aanwezig is. Wat is de oplossing voor dit probleem? Je kunt het hulpprogramma curl
installeren. Het is ontworpen voor het downloaden van bestanden. Het is misschien niet zo populair als wget
, maar het biedt meer opties en heeft ook een bibliotheek die in andere programma's kan worden gestopt. Laten we nu eens kijken hoe je curl installeert op het voorbeeld van Ubuntu 20.04. Maar de instructie zal relevant zijn voor nieuwere of oudere versies van de distributie.
Je hebt bijvoorbeeld besloten om het installatieprogramma te initialiseren met een .sh-script
. Ze stellen voor om curl
te gebruiken om het te laden, het kan ook in het script zelf terechtkomen. Het probleem is dat het hulpprogramma niet standaard is geïnstalleerd in Ubuntu 20.04. Als je het script probeert uit te voeren, krijg je de foutmelding curl: opdracht niet gevonden
. En als je het hulpprogramma zelf probeert uit te voeren, ziet de melding er als volgt uit: bash: /usr/bin/curl
: No such file or directory. Je moet commando's als deze gebruiken om curl te installeren:
$ sudo apt update
$ sudo apt install curl
Eenmaal geïnstalleerd zou het script met het curl
commando moeten werken. Voer het volgende uit om de versie van het hulpprogramma te achterhalen:
$ curl -V
Om het bestand te downloaden gebruik je het commando:
$ curl -OC - https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso
Het programma curl
wordt veel gebruikt. Het kan geïnstalleerd worden op alle huidige desktop besturingssystemen. In Ubuntu 20.04 is het hulpprogramma niet voorgeïnstalleerd, maar het is beschikbaar in de repository en nu weet je hoe je curl Ubuntu installeert. De fout die we hebben besproken komt meestal alleen voor bij een recent geïnstalleerde distributie. Aangezien de libcurl
bibliotheek door een groot aantal applicaties wordt gebruikt en vroeg of laat samen met curl
op je systeem wordt geïnstalleerd.