Curl adalah utilitas baris perintah untuk mentransfer data dari atau ke server jauh. Ini memungkinkan Anda untuk mengunduh atau mengunggah data menggunakan protokol HTTP, HTTPS, SCP, SFTP, dan FTP.

Jika Anda mencoba mengunduh file menggunakan curl dan mendapatkan pesan kesalahan yang mengatakan curl command not found, yang berarti bahwa paket curl tidak diinstal pada Sistem Debian Anda.

Panduan ini menjelaskan cara menginstal dan menggunakan perintah curl pada Debian 10, Buster.

Menginstal Curl di Debian

Paket curl terdapat dalam repositori default Debian 10, untuk menginstalnya jalankan perintah berikut:

sudo apt install curl

Untuk memverifikasi bahwa curl telah diinstal, ketik curl di terminal dan tekan Enter:

curl

Perintah akan mencetak output berikut:

curl: try 'curl --help' or 'curl --manual' for more information

Pada poin ini, Anda telah berhasil menginstal curl pada mesin Debian, dan Anda dapat mulai menggunakannya.

Mulai Menggunakan Curl

Saat digunakan tanpa opsi apa pun, curl akan mencetak source code URL yang ditentukan sebagai argumen ke output standar, misalnya:

curl https://example.com

Untuk mengunduh file menggunakan curl, gunakan flag -o atau -O.

Opsi -o (huruf o dalam huruf kecil) memungkinkan Anda menentukan nama file yang disimpan

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Opsi -O (huruf o dalam huruf besar) akan menyimpan file dengan nama file aslinya:

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Fitur lain yang bermanfaat dari Curl adalah kemampuannya untuk menampilkan HTTP header dari URL yang diberikan:

curl -I https://www.debian.org/
HTTP/1.1 200 OK
Date: Mon, 09 Sep 2019 21:22:30 GMT
Server: Apache
Content-Location: index.en.html
Vary: negotiate,accept-language,Accept-Encoding,cookie
TCN: choice
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
Referrer-Policy: no-referrer
X-Xss-Protection: 1
Strict-Transport-Security: max-age=15552000
Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT
ETag: "38e4-5921ae8851520"
Accept-Ranges: bytes
Content-Length: 14564
Cache-Control: max-age=86400
Expires: Tue, 10 Sep 2019 21:22:30 GMT
X-Clacks-Overhead: GNU Terry Pratchett
Content-Type: text/html
Content-Language: en

Dengan Curl Anda juga dapat mengunduh file dari server FTP yang dilindungi kata sandi:

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz

Kesimpulan

Curl adalah tool serbaguna yang memungkinkan Anda untuk mengirim dan menerima data melalui jaringan. Menginstal Curl di Debian adalah tugas yang cukup sederhana.

Untuk informasi lebih lanjut tentang cara menggunakan alat ini, kunjungi Contoh Perintah Curl