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.