cURL adalah program baris perintah open-source yang terintegrasi ke dalam sistem Linux untuk waktu yang lama. Ini memungkinkan file untuk ditransfer dari atau ke server tanpa interaksi pengguna. Selain HTTP, program ini mendukung berbagai protokol jaringan lain seperti FTP, FTPS, HTTPS, GOPHER, TELNET, DICT, FILE, dan LDAP. Itu dikendalikan melalui parameter baris perintah 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 layanan REST yang digunakan -ful, seperti untuk pengembangan atau debugging layanan 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.
Menginstal 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 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 penginstalan selesai, kami 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, alih-alih huruf besar -O gunakan huruf kecil -o beserta 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
Opsi cURL
Opsi log | |
-v, –verbose | Menyediakan informasi ekstensif tentang komunikasi client-server. |
–trace DATEI, –trace-ascii DATEI | Menyediakan 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 unduhan, bekerja dengan HTTP | |
-C , –lanjutkan-di OFFSET | Melanjutkan atau memulai kembali transfer file sebelumnya pada titik yang ditentukan. |
-L, –lokasi | Mengikuti pengalihan (hanya HTTP / HTTPS) |
-o DATEI, –keluarkan DATEI | Menulis konten file yang diunduh ke FILE yang ditentukan, bukan output standar |
-r , –rentang | Hanya mendapatkan byte dalam RANGE yang ditentukan. Jika server tidak mendukung ini, seluruh file akan diunduh. |
-O , –nama-jauh | Menulis konten file yang diunduh ke file dengan nama yang sama. |
-X URL PERINTAH, –meminta URL PERINTAH | Mengeksekusi perintah HTTP yang ditentukan pada URL yang ditentukan. |
Opsi proxy | |
-x PROTOKOL://HOST:PORT, –proxy PROTOCOL://HOST:PORT | Menggunakan proxy yang ditentukan. Protokol dan port bersifat opsional. |
-U USER:PASSWORD, –proxy-user USER:PASSWORD | Menggunakan pengguna proxy yang ditentukan. Kata sandi bersifat opsional. |
Opsi lainnya | |
-u USER:PASSWORD | melewati akses data |
Semua opsi – juga untuk protokol jaringan lainnya – dapat ditemukan di halaman manual cURL.