Kurly - alternatīva visplašāk izmantotajai čokurošanās programmai


Kurly ir bezmaksas atvērtā koda vienkārša, bet efektīva starpplatformu alternatīva populārajam čokurošanās komandrindas rīkam. Tas ir rakstīts Go programmēšanas valodā un darbojas tāpat kā čokurošanās, taču tā mērķis ir tikai piedāvāt kopīgas lietošanas iespējas un procedūras, uzsverot HTTP (S) darbības.

Šajā apmācībā mēs uzzināsim, kā instalēt un izmantot kurly programmu - alternatīvu visplašāk izmantotajai čokurošanās komandai Linux.

  1. GoLang (Go programmēšanas valoda) 1.7.4 vai jaunāka versija.

Kā instalēt Kurly (Curl Alternative) Linux

Kad esat instalējis Golang savā Linux datorā, varat turpināt instalēt kurly, klonējot tā git repozitoriju, kā parādīts.

$ go get github.com/davidjpeacock/kurly

Alternatīvi, to varat instalēt, izmantojot snapd - snaps pakotņu pārvaldnieku, vairākos Linux izplatījumos. Lai izmantotu snapd, tas jāinstalē sistēmā, kā parādīts.

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

Pēc tam instalējiet kurly snap, izmantojot šādu komandu.

$ sudo snap install kurly

Operētājsistēmā Arch Linux jūs varat instalēt no AUR šādi.

$ sudo pacaur -S kurly
OR
$ sudo yaourt -S kurly

Vietnē CentOS/RHEL var lejupielādēt un instalēt tā RPM pakotni, izmantojot pakotņu pārvaldnieku, kā parādīts.

# 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

Kā lietot Kurly (Curl Alternative) operētājsistēmā Linux

Kurly koncentrējas uz HTTP (S) jomu, mēs izmantosim HTTP pieprasījumu un atbildes pakalpojumu Httpbin, lai daļēji parādītu, kā Kurly darbojas.

Šī komanda atgriezīs lietotāja aģentu, kā definēts http://www.httpbin.org/user-agent galapunktā.

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

Pēc tam varat izmantot kurly, lai lejupielādētu failu (piemēram, Tomb-2.5.tar.gz šifrēšanas rīka avota kodu), saglabājot attālo faila nosaukumu, vienlaikus saglabājot izvadi, izmantojot karodziņu -O .

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

Lai saglabātu attālo laika zīmogu un sekotu 3xx novirzīšanai, izmantojiet attiecīgi karodziņus -R un -L šādi.

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

Lejupielādētajam failam varat iestatīt jaunu nosaukumu, izmantojot karodziņu -o , kā parādīts.

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

Šis piemērs parāda, kā augšupielādēt failu, kur -T karogu izmanto, lai norādītu augšupielādējamā faila atrašanās vietu. Saskaņā ar galapunktu http://httpbin.org/put šī komanda atgriezīs PUT datus, kā parādīts ekrānuzņēmumā.

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

Lai skatītu galvenes tikai no URL, izmantojiet karodziņu -I vai --head .

$ kurly -I https://google.com

Lai to darbinātu klusi, izmantojiet slēdzi -s , tādējādi kurly neradīs nevienu izvadi.

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

Visbeidzot, ar karodziņu -m jūs varat noteikt maksimālo laiku, kas jāgaida, līdz operācija tiek pabeigta dažās sekundēs.

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

Lai iegūtu visu Kurly lietošanas karodziņu sarakstu, skatiet tā komandrindas palīdzības ziņojumu.

$ kurly -h

Lai iegūtu papildinformāciju, apmeklējiet Kurly Github repozitoriju: https://github.com/davidjpeacock/kurly

Kurly ir čokurošanās līdzīgs rīks, bet ar dažām HTTP (S) valstībā parasti izmantotajām funkcijām. Daudzas no čokurošanās līdzīgajām funkcijām vēl jāpievieno tai. Izmēģiniet to un dalieties pieredzē ar mums, izmantojot zemāk esošo komentāru veidlapu.