Was ist der Unterschied zwischen der Installation von libcurl4-gnutls-dev oder libcurl4-nss-dev in Ubuntu 11.10?

Was ist der Unterschied zwischen der Installation von libcurl4-gnutls-dev oder libcurl4-nss-dev in Ubuntu 11.10?

Für eine Software, die ich auf einem Ubuntu-Server installiere, sind die Curl-Deb-Pakete erforderlich. Beim Installationsversuch wird angezeigt, dass es sich um ein virtuelles Paket handelt und ich entweder libcurl4-devinstallieren muss . Was ist der Unterschied zwischen der Installation des einen oder des anderen?libcurl4-gnutls-devlibcurl4-nss-dev

PS: Gibt es einen großen Unterschied zwischen der Installation von libcurl3 oder libcurl4?

Antwort1

Wenn ich versuche, libcurl4-dev zu installieren, wird angezeigt, dass dies ein virtuelles Paket ist und ich libcurl4-gnutls-dev oder libcurl4-nss-dev installieren muss. Was ist der Unterschied zwischen der Installation des einen oder des anderen?

Beide bieten die gleiche Funktionalität, verwenden lediglich unterschiedliche Bibliotheken.

Hintergrund:

cURLunterstützt die Nutzung vonSicherheit der Transportschicht(TLS, auch bekannt als SSL) für Datenübertragungen. Da die Implementierung von TLS recht knifflig ist, delegiert cURL dies an eine externe Bibliothek. cURL unterstützt zu diesem Zweck mehrere verschiedene Bibliotheken, und Sie müssen beim Erstellen eine auswählen (sieheSo installieren Sie curl und libcurl, Abschnitt „TLS-Backend auswählen“). Die beliebtesten Optionen zur Verwendung als TLS-Bibliothek sind:

Welche Sie wählen, hängt von verschiedenen Faktoren ab (Lizenzierung, Leistung, genauer Funktionsumfang, z. B. unterstützte Kryptoalgorithmen usw.), aber sie bieten alle größtenteils die gleiche Funktionalität.

Ubuntu möchte den Benutzern die Wahl lassen, welche Variante von cURL sie verwenden möchten. Daher erstellt Ubuntu cURL auf der Grundlage verschiedener TLS-Bibliotheken und bietet diese als separate Pakete an. Ab Ubuntu Bionic (18.04LTS) sind die Varianten:

  • libcurl4-gnutls-dev
  • libcurl4-nss-dev
  • libcurl4-openssl-dev

Installieren Sie also die richtige Variante für die TLS-Bibliothek, die Sie verwenden möchten. Wenn Sie keine besonderen Präferenzen haben, installieren Sie die Standardvariante (die OpenSSL verwendet).

verwandte Informationen