Qual è la differenza tra l'installazione di libcurl4-gnutls-dev o libcurl4-nss-dev in ubuntu 11.10?


14

Per un software che sto installando su un server Ubuntu, ha bisogno dei pacchetti deb arricciati. Quando provo a installare libcurl4-dev, dice che si tratta di un pacchetto virtuale e che devo installare libcurl4-gnutls-devo libcurl4-nss-dev. Qual è la differenza tra l'installazione dell'una o dell'altra?

PS: C'è qualche grande differenza tra l'installazione di libcurl3 o libcurl4?


3
Immagino che la maggiore differenza per l'utente finale tra gnutls / nss sia probabilmente la licenza. Per quanto riguarda curl3 to curl4, questa potrebbe essere la tua risposta. lists.debian.org/debian-release/2007/04/msg00292.html
Zoredache,

+1 @Zoredache. grazie per il link.
Pablo Marin-Garcia,

Qualcuno fornirà una risposta effettiva qui?
Bruce Becker,

Risposte:


5

Quando provo ad installare libcurl4-dev dice che questo è un pacchetto virtuale e devo installare libcurl4-gnutls-dev o libcurl4-nss-dev. Qual è la differenza tra l'installazione dell'una o dell'altra?

Entrambi forniscono la stessa funzionalità, usando solo librerie diverse.

Sfondo:

cURL supporta l'uso di Transport Layer Security (TLS, aka SSL) per i trasferimenti di dati. Poiché l'implementazione di TLS è piuttosto complicata, cURL lo delega a una libreria esterna. cURL supporta diverse librerie per questo scopo, e devi selezionarne una quando la costruisci (vedi come installare curl e libcurl , sezione "Seleziona backend TLS"). Le opzioni più popolari da utilizzare come libreria TLS sono:

Quale scegliere dipende da diversi fattori (licenze, prestazioni, set di funzionalità esatte, come algoritmi crittografici supportati ...), ma tutti forniscono principalmente la stessa funzionalità.

Ubuntu vuole consentire alle persone di scegliere quale variante di cURL vogliono usare, quindi costruiscono cURL con diverse librerie TLS e le offrono come pacchetti separati. A partire da Ubuntu bionic (18.04LTS), le varianti sono:

  • libcurl4-gnutls-dev
  • libcurl4-NSS-dev
  • libcurl4-openssl-dev

Quindi, installa la variante giusta per la libreria TLS che desideri utilizzare. Se non si hanno preferenze particolari, installare la variante predefinita (che utilizza OpenSSL).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.