Weboldal keresés

Kurly – A legszélesebb körben használt curl program alternatívája


A Kurly egy ingyenes, nyílt forráskódú, egyszerű, de hatékony, többplatformos alternatívája a népszerű curl parancssori eszköznek. Go programozási nyelven íródott, és ugyanúgy működik, mint a curl, de csak általános használati lehetőségeket és eljárásokat kínál, a HTTP(S) műveletekre helyezve a hangsúlyt.

Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni és használni a kurly programot – a Linuxban legszélesebb körben használt curl parancs alternatíváját.

Követelmények:

  1. GoLang (Go programozási nyelv) 1.7.4 vagy újabb.

A Kurly (Curl alternatíva) telepítése Linux alatt

Miután telepítette a Golangot Linux-gépére, folytathatja a kurly telepítését a git tárházának klónozásával az ábra szerint.

go get github.com/davidjpeacock/kurly

Alternatív megoldásként telepítheti a snapd segítségével – a snaps csomagkezelőjével, számos Linux-disztribúción. A snapd használatához telepítenie kell a rendszerére az ábra szerint.

sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

Ezután telepítse a kurly snap alkalmazást a következő paranccsal.

sudo snap install kurly

Az Arch Linux rendszeren az alábbiak szerint telepíthet AUR-ból.

sudo pacaur -S kurly
OR
sudo yaourt -S kurly

A CentOS/RHEL rendszeren letöltheti és telepítheti az RPM-csomagot a csomagkezelő segítségével, az ábrán látható módon.

wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
yum install kurly-1.2.1-0.x86_64.rpm

A Kurly (Curl alternatíva) használata Linuxban

A Kurly a HTTP(S) tartományra összpontosít, a Httpbin HTTP kérés- és válaszszolgáltatást fogjuk használni a kurly működésének részbeni bemutatására.

A következő parancs a http://www.http://www.httpbin.org/user-agent végpontban meghatározott felhasználói ügynököt adja vissza.

kurly http://httpbin.org/user-agent

Ezután a kurly segítségével letölthet egy fájlt (például a Tomb-2.5.tar.gz titkosítóeszköz forráskódját), megőrizve a távoli fájlnevet, miközben a kimenetet a segítségével menti. -O zászló.

kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

A távoli időbélyeg megőrzéséhez és a 3xx átirányítások követéséhez használja a -R és a -L jelzőket az alábbiak szerint.

kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Beállíthat egy új nevet a letöltött fájlnak a -o jelzővel, ahogy az ábrán látható.

kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  

Ez a példa bemutatja, hogyan kell feltölteni egy fájlt, ahol a -T jelzőt a feltöltendő fájl helyének meghatározására használják. A http://http://httpbin.org/put végpont alatt ez a parancs a képernyőképen látható PUT adatokat adja vissza.

kurly -T ~/Pictures/kali.jpg https://httpbin.org/put

Ha csak az URL fejléceit szeretné megtekinteni, használja a -I vagy --head jelzőt.

kurly -I https://google.com

A csendes futtatáshoz használd a -s kapcsolót, így a kurly nem ad ki semmilyen kimenetet.

kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Végül, de nem utolsósorban a -m kapcsolóval beállíthatja, hogy mennyi ideig várjon egy művelet másodpercek alatt.

kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

Az összes kurly használati jelző listájának megtekintéséhez olvassa el a parancssori súgó üzenetét.

kurly -h

További információért keresse fel a Kurly Github Repository webhelyet: https://github.com/davidjpeacock/kurly

A Kurly egy curl-szerű eszköz, de néhány gyakran használt funkcióval rendelkezik a HTTP(S) tartomány alatt. Sok göndörítő funkciót még hozzá kell adni. Próbálja ki, és ossza meg velünk tapasztalatait az alábbi megjegyzés űrlapon keresztül.