Untuk perangkat lunak yang saya instal di server ubuntu, diperlukan paket deb curl. Ketika saya mencoba untuk menginstalnya libcurl4-dev
mengatakan bahwa ini adalah paket virtual dan saya perlu menginstal libcurl4-gnutls-dev
atau libcurl4-nss-dev
. Apa perbedaan antara menginstal satu atau yang lain?
PS: Apakah ada perbedaan besar antara menginstal libcurl3 atau libcurl4?
ubuntu
curl
ubuntu-11.10
Pablo Marin-Garcia
sumber
sumber
Jawaban:
Keduanya menyediakan fungsionalitas yang sama, hanya menggunakan pustaka yang berbeda.
Latar Belakang:
cURL mendukung penggunaan Transport Layer Security (TLS, alias SSL) untuk transfer data. Karena menerapkan TLS cukup rumit, cURL mendelegasikan ini ke perpustakaan eksternal. cURL mendukung beberapa pustaka yang berbeda untuk tujuan ini, dan Anda perlu memilih satu ketika membangunnya (lihat cara menginstal curl dan libcurl , bagian "Pilih TLS backend"). Opsi paling populer untuk digunakan sebagai perpustakaan TLS adalah:
Yang mana yang Anda pilih tergantung pada beberapa faktor (lisensi, kinerja, set fitur yang tepat, seperti algoritma crypto yang didukung ...), tetapi semuanya kebanyakan menyediakan fungsi yang sama.
Ubuntu ingin memungkinkan orang untuk memilih varian cURL mana yang ingin mereka gunakan, sehingga mereka membangun cURL terhadap berbagai pustaka TLS, dan menawarkannya sebagai paket terpisah. Pada Ubuntu bionic (18.04LTS), variannya adalah:
Jadi, instal varian yang tepat untuk pustaka TLS yang ingin Anda gunakan. Jika Anda tidak memiliki preferensi tertentu, instal varian default (yang menggunakan OpenSSL).
sumber