cURL je open-source program příkazového řádku integrovaný do systémů Linux po dlouhou dobu. Umožňuje přenos souborů ze serveru nebo na server bez zásahu uživatele. Kromě HTTP program podporuje řadu dalších síťových protokolů, jako jsou FTP, FTPS, HTTPS, GOPHER, TELNET, DICT, FILE a LDAP. Je řízen pomocí parametrů příkazového řádku, které jsou specifikovány při volání programu.
Kromě toho je cURL od roku 2018 také součástí operačního systému Microsoft. Používá se také v autech, televizích, routerech, tiskárnách, chytrých telefonech, tabletech a mnoha dalších zařízeních. cURL používá knihovnu libcurl pro všechny funkce související s přenosem dat. Často se používá pro práci se službami využívanými REST, například pro vývoj nebo ladění takových služeb.
Většina plnohodnotných linuxových systémů již přichází s předinstalovaným cURL, ale pokud ne, můžeme to udělat ručně. A zde se dnes naučíme, jak nainstalovat cURL v Debian 11 Bullseye.
Instalace Curl na Debian 11 Bullseye
Pokud váš server/desktopový systém Debian 11 nebo 10 tento nástroj ve výchozím nastavení nemá, můžeme použít instalaci pomocí jediného příkazu. Dobrá věc je, že balíčky jsou již dostupné ve výchozím základním repozitáři Debianu 11, takže jednoduše spusťte níže uvedené příkazy:
Spusťte příkaz aktualizace systému
Ujistěte se, že mezipaměť vašeho systémového úložiště je aktuální, aby mohla rozpoznat balíčky dostupné v systémovém úložišti k instalaci.
sudo apt update
Příkaz k instalaci Curl na Debian 11 nebo 10
Nyní spusťte níže uvedený příkaz pro snadnou instalaci nástroje Curl na váš systém Debian 10/11.
sudo apt install curl
Zkontrolujte verzi Curl
Jakmile je instalace dokončena, můžeme totéž ověřit spuštěním jednoduchého příkazu pro kontrolu jeho verze.
curl --version
Příklad použití cURL
Syntaxe :
curl option... URL
curl -O https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Pokud chcete, aby Curl uložil soubor pod jiným názvem, pak místo velkých písmen -O použijte malá písmena -o spolu s názvem, pod kterým chcete soubor uložit.
curl -o Ubuntu.iso https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Možnosti cURL
Možnosti protokolu | |
-v, –verbose | Poskytuje rozsáhlé informace o komunikaci klient-server. |
–trace DATEI, –trace-ascii DATEI | Poskytuje ještě podrobnější informace než –verbose a zapisuje je do určeného souboru. |
Možnosti nahrávání | |
-T URL DATEI, –adresa URL DATEI pro nahrání souboru | Přenese soubor do zadaného cíle. |
Možnosti stahování, práce s HTTP | |
-C , –pokračujte na OFFSET | Pokračování nebo obnovení předchozího přenosu souboru v určeném bodě. |
-L, – umístění | Následuje přesměrování (pouze HTTP / HTTPS) |
-o DATEI, –výstup DATEI | Zapíše obsah staženého souboru do zadaného FILE namísto standardního výstupu |
-r , –rozsah | Získá pouze bajty v rámci zadaného RANGE. Pokud to server nepodporuje, stáhne se celý soubor. |
-O , –remote-name | Zapíše obsah staženého souboru do souboru se stejným názvem. |
-X COMMAND URL, –požadavek COMMAND URL | Provede zadaný příkaz HTTP na zadané adrese URL. |
Možnosti serveru proxy | |
-x PROTOCOL://HOST:PORT, –proxy PROTOCOL://HOST:PORT | Používá zadaný proxy. Protokol a port jsou volitelné. |
-U USER:PASSWORD, –proxy-user USER:PASSWORD | Používá zadaného uživatele proxy. Heslo je volitelné. |
Další možnosti | |
-u USER:PASSWORD | předá přístupové údaje |
Všechny možnosti – také pro jiné síťové protokoly – lze nalézt na manuálové stránce cURL.