Para um software que estou instalando em um servidor ubuntu, ele precisa dos pacotes curl deb. Quando tento instalar libcurl4-dev
, diz que este é um pacote virtual e preciso instalar libcurl4-gnutls-dev
ou libcurl4-nss-dev
. Qual é a diferença entre instalar um ou outro?
PS: Existe alguma grande diferença entre a instalação do libcurl3 ou libcurl4?
ubuntu
curl
ubuntu-11.10
Pablo Marin-Garcia
fonte
fonte
Respostas:
Ambos fornecem a mesma funcionalidade, apenas usando bibliotecas diferentes.
Fundo:
O cURL suporta o uso do Transport Layer Security (TLS, também conhecido como SSL) para transferências de dados. Como a implementação do TLS é bastante complicada, o cURL delega isso para uma biblioteca externa. O cURL suporta várias bibliotecas diferentes para esse fim, e você precisa selecionar uma ao construí-la (veja como instalar curl e libcurl , seção "Selecionar back-end TLS"). As opções mais populares para usar como a biblioteca TLS são:
Qual deles você escolhe depende de vários fatores (licenciamento, desempenho, conjunto de recursos exatos, como algoritmos de criptografia suportados ...), mas todos fornecem principalmente a mesma funcionalidade.
O Ubuntu quer permitir que as pessoas escolham qual variante de cURL elas desejam usar, para que construam cURL novamente contra diferentes bibliotecas TLS e as ofereçam como pacotes separados. No Ubuntu biônico (18.04LTS), as variantes são:
Portanto, instale a variante correta para a biblioteca TLS que você deseja usar. Se você não tiver uma preferência específica, instale a variante padrão (que usa o OpenSSL).
fonte