Cara menginstal CURL di Alpine Linux

Pelajari perintah untuk menginstal alat CURL di Alpine Linux untuk mentransfer atau mengunduh file menggunakan berbagai protokol.

cURL adalah program yang 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.

cURL menggunakan perpustakaan libcurl untuk semua fungsi yang berkaitan dengan transfer data. Hal ini sering digunakan untuk bekerja dengan service REST -ful, misalnya untuk mengembangkan atau men-debug service tersebut.

Alpine Linux tidak terlalu populer di kalangan user Linux standar tetapi telah digunakan oleh user tingkat lanjut karena ringan, kinerja tinggi, dan keamanannya.

Langkah-langkah untuk menginstal cURL di Alpine Linux menggunakan command line

Langkah-langkah yang diberikan di bawah ini akan bekerja pada semua versi Linux Alpine terbaru dan lama. Namun, di sini kita menggunakan Versi 3.14.

1. Segarkan repositori

Sebaiknya jalankan perintah pembaruan sistem sekali di Linux untuk menyegarkan cache repositori sebelum menginstal aplikasi apa pun.

pembaruan apk

2. Instal Curl di Alpine Linux

Paket untuk menginstal cURL di Alpine Linux sudah ada di repositori utama default Alpine Linux, maka hanya perlu menggunakan pengelola paket APK untuk menambahkannya ke sistem.

apk tambahkan ikal

3. Penggunaan

Dari terminal Anda dapat memanggil cURL sebagai berikut:

curl Optionen… URL

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. -C – menyebabkan CURL secara otomatis mencari tahu di mana dan bagaimana transfer dapat dilanjutkan berdasarkan file output/input yang diberikan.

-L, –lokasi

Mengikuti pengalihan (hanya HTTP / HTTPS)

-o DATEI, –output DATEI

Menulis konten file yang didownload ke FILE yang ditentukan alih-alih output standar

-r BEREICH, –range BEREICH

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.

-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.

-u PENGGUNA: PASSWORD

melewati akses data

Contoh

Gunakan cURL untuk Mengunduh file

curl -o file-url

Contoh

curl -o https://dl-cdn.alpinelinux.org/alpine/v3.14/releases/x86_64/alpine-standard-3.14.2-x86_64.iso

Jika pengdownload file telah terganggu atau dibatalkan, itu dapat dilanjutkan atau dilanjutkan dengan bantuan opsi -C.

Contoh:

curl -C – -o https://dl-cdn.alpinelinux.org/alpine/v3.14/releases/x86_64/alpine-standard-3.14.2-x86_64.iso

Dengan opsi -C –, transmisi akan dilanjutkan secara otomatis pada saat terputus.