Os pacotes -dev
são os pacotes de desenvolvimento, eles contêm os cabeçalhos da biblioteca, usados para desenvolver e compilar programas que usam a biblioteca. Eles geralmente não são exigidos pelos pacotes binários de aplicativos (que já estão compilados). Instalar libcurl4-openssl-dev
não é suficiente para fazer com que os pacotes binários que foram construídos em relação a libcurl3-gnutls
usem o OpenSSL. Seria útil apenas para aplicativos que você compilasse novamente.
O pacote python-pycurl
tem uma dependência direta em libcurl3-gnutls
e libgnutls26
.
A menos que existam pacotes baseados em cURL para o Ubuntu compilados contra o OpenSSL em vez do GnuTLS em um repositório alternativo, você pode ter que construí-los você mesmo.
Isso pode ser feito, em princípio, fazendo o download da fonte ( apt-get source python-pycurl
e pacotes relacionados). Você teria que ir para os arquivos de configuração de pacotes Debian e mudar as opções (geralmente passadas para o script configure
que também configura o Makefile
s antes da compilação) para mudar as opções de compilação, para usar o OpenSSL. Você também pode precisar alterar a descrição do pacote para limitar a interrupção a outros pacotes, talvez usando a diretiva provide:
para dizer que seu pacote pode substituir o pacote do Ubuntu.