cURL-7.88.1
      
      
        
          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 adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://curl.se/download/curl-7.88.1.tar.xz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                8bea0c58428578f397471fe209fad6ab
              
             
            - 
              
                Tamanho da transferência: 2,5 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 150 MB (adicionar 23 MB
                para os testes)
              
             
            - 
              
                Tempo de construção estimado: 0,2 UPC (com paralelismo=4;
                adicionar 16 UPC para os testes)
              
             
          
         
        
          Dependências do "cURL"
        
        
          Recomendadas
        
        
          make-ca-1.12 (tempo de execução)
        
        
          Opcionais
        
        
          Brotli-1.0.9, c-ares-1.19.0, GnuTLS-3.8.0,
          libidn2-2.3.4, libpsl-0.21.2, libssh2-1.10.0, MIT
          Kerberos V5-1.20.1, nghttp2-1.52.0, OpenLDAP-2.6.4, Samba-4.17.5, gsasl,
          impacket,
          libmetalink, librtmp,
          ngtcp2, quiche e SPNEGO
        
        
          Opcionais se Executar a Suíte de Teste
        
        
          stunnel-5.68 (para os testes HTTPS e FTPS) e
          Valgrind-3.20.0 (isso atrasará os testes e
          possivelmente cause falhas.)
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/curl
        
       
      
        
          Instalação do cURL
        
        
          Instale o "cURL" executando os
          seguintes comandos:
        
        ./configure --prefix=/usr                          \
            --disable-static                        \
            --with-openssl                          \
            --enable-threaded-resolver              \
            --with-ca-path=/etc/ssl/certs &&
make
        
          Para executar a suíte de teste, emita: "make test". Se o Samba estiver
          instalado, os testes relacionados produzirão uma mensagem duplicada
          muitas vezes reclamando que o módulo "Python" "impacket" (não é
          parte do BLFS) está ausente e será ignorado.
        
        
          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 \) -exec rm {} \; &&
install -v -d -m755 /usr/share/doc/curl-7.88.1 &&
cp -v -R docs/*    /usr/share/doc/curl-7.88.1
        
          Testes simples para o novo "curl" instalado: "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 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.
        
        
          --enable-threaded-resolver:
          Essa chave ativa o resolvedor "DNS" encadeado integrado do
          "cURL".
        
        
          --with-ca-path=/etc/ssl/certs: Essa
          chave define o local do armazenamento da Autoridade Certificadora
          do BLFS.
        
        
          --with-openssl: Esse
          parâmetro escolhe o "OpenSSL" como
          implementação "SSL"/"TLS". Isso parece obrigatório agora.
        
        
          --with-gssapi: Esse parâmetro adiciona
          suporte "Kerberos 5" à
          "libcurl".
        
        
          --without-ssl --with-gnutls: Use 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". Ele
          substitui "--enable-threaded-resolver" e não é
          amplamente testado pelos(as) Editores(as).
        
        
          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-7.88.1
            
           
         
        
          
            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
                   
                 |