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.