cURL-8.15.0
      
      
        
          Introdução ao cURL
        
        
          O pacote cURL contém um utilitário
          e uma biblioteca usado(a) para transferir arquivos com sintaxe URL
          para qualquer um dos seguintes protocolos: DICT, FILE, FTP, FTPS,
          GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3,
          POP3S, RTSP, SMB, SMBS, SMTP, SMPTS, TELNET e TFTP. A capacidade
          dele(a) de baixar e de enviar arquivos pode ser incorporada a
          outros aplicativos para suportar funções como mídia em transmissão.
        
        
          Esse pacote é conhecido por construir e funcionar corretamente
          usando uma plataforma LFS 12.4.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://curl.se/download/curl-8.15.0.tar.xz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                b8872bb6cc5d18d03bea8ff5090b2b81
              
             
            - 
              
                Tamanho da transferência: 2,7 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 49 MB (adicionar 68 MB para
                os testes)
              
             
            - 
              
                Tempo de construção estimado: 0,3 UPC (adicionar 4,5 UPC para
                testes (sem valgrind; adicionar 16 UPC com valgrind) todos
                usando paralelismo=4)
              
             
          
         
        
          Dependências do "cURL"
        
        
          Recomendadas
        
        
          libpsl-0.21.5
        
        
          
          
            Nota
          
          
            Embora exista uma opção para construir o pacote sem libpsl, tanto
            os(as) desenvolvedores(as) de fluxo de desenvolvimento quanto
            os(as) editores(as) do BLFS recomendam fortemente não desabilitar
            o suporte para libpsl devido a graves implicações de segurança.
          
         
        
          Recomendadas em tempo de execução
        
        
          make-ca-1.16.1
        
        
          Opcionais
        
        
          Brotli-1.1.0, c-ares-1.34.5, GnuTLS-3.8.10,
          libidn2-2.3.8, libssh2-1.11.1, MIT
          Kerberos V5-1.22.1, nghttp2-1.66.0, OpenLDAP-2.6.10, Samba-4.22.4 (tempo de
          execução, para autenticação NTLM), gsasl, impacket,
          libmetalink, librtmp,
          ngtcp2, quiche e SPNEGO
        
        
          Opcionais se Executar a Suíte de Teste
        
        
          Apache-2.4.65 e stunnel-5.75
          (para os testes HTTPS e FTPS), OpenSSH-10.0p1
          e Valgrind-3.25.1 (isso atrasará os testes e
          possivelmente cause falhas)
        
       
      
        
          Instalação do cURL
        
        
          Instale o "cURL" executando os
          seguintes comandos:
        
        ./configure --prefix=/usr    \
            --disable-static \
            --with-openssl   \
            --with-ca-path=/etc/ssl/certs &&
make
        
          Para executar a suíte de teste, emita: make test. Alguns testes são
          instáveis, de forma que, se alguns testes falharem, é possível
          executar um teste novamente com: (cd
          tests; ./runtests.pl <ID do
          teste>) (o ID dos testes falhos é
          mostrado na mensagem “These test cases
          failed:”). Se você executar os testes depois
          que o pacote tiver sido instalado, alguns testes possivelmente
          falhem porque as páginas de manual foram deletadas pelo comando
          'find' nas instruções de instalação abaixo.
        
        
          Agora, como o(a) usuário(a) "root":
        
        make install &&
rm -rf docs/examples/.deps &&
find docs \( -name Makefile\* -o  \
             -name \*.1       -o  \
             -name \*.3       -o  \
             -name CMakeLists.txt \) -delete &&
cp -v -R docs -T /usr/share/doc/curl-8.15.0
        
          Para executar alguns testes simples de verificação sobre o recém
          instalado curl, emita
          os seguintes comandos: curl
          --trace-ascii debugdump.txt
          https://www.example.com/ e curl --trace-ascii d.txt --trace-time
          https://example.com/. Inspecione os arquivos de
          rastreamento criados localmente debugdump.txt e d.txt, que contém informações de versão,
          informações dos arquivos baixados, etc. Um arquivo tem a hora para
          cada ação registrada.
        
       
      
        
          Explicações do Comando
        
        
          --disable-static: Essa
          chave impede a instalação das versões estáticas das bibliotecas.
        
        
          --with-ca-path=/etc/ssl/certs: Essa
          chave define o local do armazenamento da Autoridade Certificadora
          do BLFS.
        
        
          --with-openssl: Esse
          parâmetro escolhe OpenSSL como
          implementação SSL/TLS. Essa opção não é necessária se --with-gnutls for selecionada.
        
        
          --with-gssapi: Esse parâmetro adiciona
          suporte "Kerberos 5" à
          "libcurl".
        
        
          --with-gnutls: Use essa chave para
          construir com suporte GnuTLS em
          vez de OpenSSL para SSL/TLS.
        
        
          --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt:
          Use essa chave em vez de "--with-ca-path" se construir com
          suporte "GnuTLS" em vez de
          "OpenSSL" para "SSL"/"TLS".
        
        
          --with-libssh2: Esse parâmetro adiciona
          suporte "SSH" ao "cURL". Isso é
          desabilitado por padrão.
        
        
          --enable-ares: Esse parâmetro adiciona
          suporte para resolução DNS por meio da biblioteca c-ares.
        
        
          find docs ... -exec rm {}
          \;: Esse comando remove "Makefiles" e arquivos de manual do diretório de
          documentação que de outra forma seriam instalados pelos comandos a
          seguir.
        
       
      
        
          Conteúdo
        
        
          
            
              Aplicativos Instalados:
              curl e curl-config
            
            
              Biblioteca Instalada:
              libcurl.so
            
            
              Diretórios Instalados:
              /usr/include/curl e
              /usr/share/doc/curl-8.15.0
            
           
         
        
          
            Descrições Curtas
          
          
            
              
              
            
            
              
                | 
                   
                    curl
                   
                 | 
                
                   
                    é uma ferramenta de linha de comando para transferência
                    de arquivos com sintaxe de "URL"
                   
                 | 
              
              
                | 
                   
                    curl-config
                   
                 | 
                
                   
                    imprime informações relativas à última compilação, como
                    bibliotecas vinculadas e configuração de prefixo
                   
                 | 
              
              
                | 
                   
                    libcurl.so
                   
                 | 
                
                   
                    fornece as funções de "API" exigidas pelo "curl" e outros
                    aplicativos
                   
                 |