Ubuntu 11.10'da libcurl4-gnutls-dev veya libcurl4-nss-dev kurulumu arasındaki fark nedir?


14

Ubuntu sunucusuna kurduğum bir yazılım için curl deb paketlerine ihtiyacı var. Yüklemeye çalıştığımda libcurl4-devbunun sanal bir paket olduğunu ve libcurl4-gnutls-devveya yüklemem gerektiğini söylüyor libcurl4-nss-dev. Birini ya da diğerini kurmak arasındaki fark nedir?

Not: libcurl3 veya libcurl4 kurulumu arasında büyük bir fark var mı?


3
Gnutls / nss arasındaki en büyük son kullanıcı farkının muhtemelen lisans olduğunu tahmin ediyorum. Curl3'ten curl4'e gelince, bu cevabınız olabilir. lists.debian.org/debian-release/2007/04/msg00292.html
Zoredache

+1 @Zoredache. bağlantı için teşekkürler.
Pablo Marin-Garcia

Burada gerçek bir cevap verecek misiniz?
Bruce Becker

Yanıtlar:


5

Libcurl4-dev'i yüklemeye çalıştığımda bunun sanal bir paket olduğunu ve libcurl4-gnutls-dev veya libcurl4-nss-dev'i kurmam gerektiğini söylüyor. Birini ya da diğerini kurmak arasındaki fark nedir?

Her ikisi de sadece farklı kütüphaneler kullanarak aynı işlevselliği sağlar.

Arka fon:

cURL , veri aktarımları için Aktarım Katmanı Güvenliği'nin (TLS, diğer adıyla SSL) kullanımını destekler . TLS'nin uygulanması oldukça zor olduğundan, cURL bunu harici bir kütüphaneye devreder. cURL bu amaç için birkaç farklı kütüphaneyi destekler ve onu oluştururken bir tane seçmeniz gerekir ( curl ve libcurl nasıl kurulabilir, bkz . "TLS arka ucunu seçin" bölümü). TLS kütüphanesi olarak kullanmak için en popüler seçenekler şunlardır:

Hangisini seçtiğiniz birkaç faktöre bağlıdır (lisanslama, performans, desteklenen kripto algoritmaları gibi tam özellik seti ...), ancak hepsi çoğunlukla aynı işlevselliği sağlar.

Ubuntu, insanların hangi cURL varyantını kullanmak istediklerini seçmelerine izin vermek istiyor, bu nedenle farklı TLS kütüphanelerini tekrar cURL oluşturuyor ve ayrı paketler halinde sunuyorlar. Ubuntu biyonik (18.04LTS) itibarıyla varyantlar:

  • libcurl4-gnutls-dev
  • libcurl4-NSS-dev
  • libcurl4-Openssl-dev

Bu nedenle, kullanmak istediğiniz TLS kütüphanesi için doğru varyantı yükleyin. Belirli bir tercihiniz yoksa, varsayılan değişkeni (OpenSSL kullanan) yükleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.