cURL adalah program command line open-source yang terintegrasi ke dalam sistem Linux untuk waktu yang lama. Ini memungkinkan file untuk ditransfer dari atau ke server tanpa interaksi user. Selain HTTP, program ini mendukung berbagai protokol jaringan lain seperti FTP, FTPS, HTTPS, GOPHER, TELNET, DICT, FILE, dan LDAP. Itu dikendalikan melalui parameter command line yang ditentukan saat program dipanggil.
Selanjutnya, sejak 2018 cURL juga merupakan bagian dari sistem operasi Microsoft. Ini juga digunakan di mobil, televisi, router, printer, smartphone, tablet, dan banyak perangkat lainnya. cURL menggunakan perpustakaan libcurl untuk semua fungsi yang berkaitan dengan transfer data. Ini sering digunakan untuk bekerja dengan service REST yang digunakan -ful, seperti untuk pengembangan atau debugging service tersebut.
Yah, sebagian besar sistem Linux lengkap sudah datang dengan cURL pra-instal, namun, jika tidak maka kita dapat melakukannya secara manual. Dan di sini hari ini kita belajar cara menginstal cURL di Debian 11 Bullseye.
Memasang Curl di Debian 11 Bullseye
Jika sistem server/desktop Debian 11 atau 10 Anda tidak memiliki alat ini secara default, maka kita dapat menggunakan instal dengan bantuan satu perintah. Hal baiknya adalah paket-paket tersebut sudah tersedia di repo dasar default Debian 11, maka jalankan saja perintah yang diberikan di bawah ini:
Jalankan perintah pembaruan sistem
Pastikan cache repositori sistem Anda mutakhir sehingga dapat mengenali paket-paket yang tersedia di repositori sistem untuk diinstal.
sudo apt update
Perintah untuk menginstal Curl di Debian 11 atau 10
Sekarang, jalankan perintah yang diberikan di bawah ini untuk menginstal alat Curl dengan mudah pada sistem Debian 10/11 Anda, dengan mudah.
sudo apt install curl
Periksa versi Curl
Setelah instalasi selesai, kita dapat memverifikasi hal yang sama dengan menjalankan perintah sederhana untuk memeriksa versinya.
curl --version
Contoh untuk menggunakan cURL
Sintaks :
curl option... URL
curl -O https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Jika Anda ingin Curl menyimpan file dengan nama lain maka alih-alih huruf besar -O gunakan huruf kecil -o bersama dengan nama tempat Anda ingin menyimpan file.
curl -o Ubuntu.iso https://mirror.internet.asn.au/pub/ubuntu/releases/20.10/ubuntu-20.10-desktop-amd64.iso
Pilihan cURL
Opsi log | |
-v, –verbose | Menyediakan informasi yang luas tentang komunikasi client-server. |
–trace DATEI, –trace-ascii DATEI | Memberikan informasi yang lebih detail daripada –verbose dan menulisnya ke file yang ditentukan. |
Opsi unggah | |
-T URL DATEI, –upload-file URL DATEI | Mentransfer file ke tujuan yang ditentukan. |
Opsi download, bekerja dengan HTTP | |
-C, –lanjutkan-di OFFSET | Kelanjutan atau dimulainya kembali transfer file sebelumnya pada titik yang ditentukan. |
-L, –lokasi | Mengikuti pengalihan (hanya HTTP / HTTPS) |
-o DATEI, –keluaran DATEI | Menulis konten file yang didownload ke FILE yang ditentukan alih-alih output standar |
-r, –rentang | Hanya mendapatkan byte dalam RANGE yang ditentukan. Jika server tidak mendukung ini, seluruh file akan didownload. |
-O, –nama-jauh | Menulis konten file yang didownload ke file dengan nama yang sama. |
-X COMMAND URL, –request COMMAND URL | Menjalankan perintah HTTP yang ditentukan pada URL yang ditentukan. |
Opsi proxy | |
-x PROTOKOL://HOST:PORT, –proxy PROTOKOL://HOST:PORT | Menggunakan proxy yang ditentukan. Protokol dan port bersifat opsional. |
-U USER:PASSWORD, –proxy-user USER:PASSWORD | Menggunakan user proxy yang ditentukan. Kata sandi adalah opsional. |
Lebih banyak pilihan | |
-u PENGGUNA: PASSWORD | melewati akses data |
Semua opsi – juga untuk protokol jaringan lainnya – dapat ditemukan di halaman manual cURL.