Instale mais recente Curl - Ferramenta de linha de comando no Linux

Instale mais recente Curl - Ferramenta de linha de comando no Linux
O CURL é uma ferramenta de linha de comando de código aberto para transferir dados com sintaxe de URL, suporte a dicto, arquivo, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3s, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, TELNET e TFTP. Ele suporta certificados SSL, postagem http, put http, upload FTP, formulário HTTP com base no upload, proxies, cookies, autenticação de usuário+senha (BASIC, DIGEST, NTLM, Negociar, Kerberos…), Recursionamento de transferência de arquivos, proxy de tunelamento e um ônibus de ônibus de Outros truques úteis. É usado em linhas de comando ou scripts para transferir dados. Também é usado em carros, aparelhos de televisão, roteadores, impressoras, equipamentos de áudio, telefones celulares, tablets, caixas de coleta, players de mídia.

Além do WGET, o CURL é uma ferramenta principal no baú da ferramenta do Guru do Linux ao criar uma capitalização da web, cutucando a Internet ou a intranet, baixando arquivos, testando aplicativos e fazendo chamadas na Web por meio de uma ferramenta CLI.

O CURL é desenvolvido ativamente por uma comunidade de desenvolvedores e tem sua presença na web em https: // curl.Haxx.se/.

Uma rápida olhada em alguns destaques do recurso de Curl:

  • Suporte ao arquivo de configuração
  • Vários URLs em uma única linha de comando
  • Suporte "Globbing": [0-13], um, dois, três
  • upload de arquivo múltiplo em uma única linha de comando
  • Taxa de transferência máxima personalizada
  • Download de FTP, autenticação
  • Kerberos 5 (*14)
  • ativo/passivo usando porta, EPRT, PASV ou EPSV
  • Informações de tamanho de arquivo único (compare com a cabeça HTTP)
  • Faça o upload via http-proxy como http put
  • Baixar / fazer upload currículo
  • Todas
  • personalizável para recuperar a data de modificação do arquivo
  • SCP A autenticação de senha e chave pública
  • SFTP tanto a senha quanto a autenticação de chave pública
  • SFTP com comandos personalizados enviados antes/depois da transferência
  • Telnet Connection Negociação
  • Opções de telnet personalizadas
  • Telnet stdin/stdout E/S
  • Suporte completo de URL LDAP
  • SMBV1 sobre TCP e SSL
  • Download e upload de SMB
  • Autenticação SMB com NTLMV1
  • Autenticação SMTP: Plain, Login, Cram-Md5, Digest-Md5, NTLM (*9), Kerberos 5, (*4) e externo.
  • Mande emails
  • Suporte de autenticação por correio para retransmissão de servidor para servidor confiável
  • SMTP vários destinatários
  • Autenticação POP3: texto claro, apop e sasl
  • Autenticação baseada em SASL: Plain, Login, Cram-Md5, Digest-MD5, NTLM (*9), Kerberos 5 (*4) e externo.
  • Liste e-mails
  • Recuperar e-mails

Para mais recursos

Última liberação de curl

A versão mais recente de Curl a partir de janeiro de 2020 é 7.68.0. Downloads são publicados no site Curl e o código -fonte pode ser encontrado na página do GitHub para o projeto. Veja o Changelog para obter as últimas notas de lançamento do Curl.

Como construir e instalar o CURL da fonte

Primeiro, obtenha o código -fonte para Curl na página de download. Não vou demonstrar isso porque provavelmente você precisa de curl ou wget para obter o código -fonte e isso é redundante para mostrar neste tutorial. Veja o software baixado abaixo:

Também você precisará instalar GCC e fazer Em sua máquina antes de começar, vamos assumir seu debian ou compatível:

 $ apt-get install gcc $ apt-get install make 

Agora descompacte o software com o comando tar. E depois insira o diretório descompactado e execute a configuração e faça e faça instalar

 $ tar xzvf Curl-7.68.0.alcatrão.gz $ CD Curl-7.68.0 $ ./Configure $ FAZE $ SUDO FAÇA A instalação 

Se você receber esse aviso, poderá ter 2 versões de curl e precisar garantir que você esteja usando o libcurl que acabou de compilar com a versão Curl que você compilou. Então defina o ld_library_path para corrigi -lo:

 Aviso: as versões Curl e Libcurl não correspondem. Funcionalidade pode ser afetada. $ export ld_library_path =/usr/local/lib 

Agora você pode ver Curl e Libcurl têm versões correspondentes e o Curl está funcionando como esperado.

Como instalar o Curl no Debian 10 ou Ubuntu 19.10

O CURL é instalado por padrão nas últimas versões Debian e Ubuntu. Se você o removeu por algum motivo, pode instalá-lo com apt-get

 sudo apt-get install surl 

Como instalar o CURL no CentOS 8

O CURL é instalado por padrão nas versões mais recentes do CENTOOS e RED HAT. Se você o removeu por algum motivo, pode instalá -lo com yum

 sudo yum install curl 

Baixe a página da web com exemplo de curl

Vamos baixar uma página da web simples com Curl. Aqui está a sintaxe e o exemplo:

 Curl https: // linuxhint.com/sitemap.xml> out.Página da web sai.página da Internet 

Exemplo de download de várias páginas

Você pode usar curingas e sintaxe sofisticada para baixar muitos arquivos de uma só vez. Aqui está um exemplo para baixar do linuxhint as páginas do sitemap que seguem um padrão regular. A opção -o armazenará os arquivos em nomes iguais que as páginas da web original, mas localmente.

 Curl -o https: // linuxhint.com/sitemap-pt-2019- [01-12].xml 

Conclusão

O CURL é instalado principalmente nas distribuições Linux modernas por padrão, portanto, obter acesso a ele é super fácil. Compilação ou instalação de pacote também é fácil. Verifique os recursos abaixo para obter mais detalhes sobre todos os recursos abundantes do CURL.

Mais recursos de cacho

  • Curl Manpage
  • Curl e-book grátis tudo de curta
  • Use Curl em scripts bash para uso avançado