ondulação

Instale o cURL - ferramenta de linha de comando mais recente no Linux

Instale o cURL - ferramenta de linha de comando mais recente no Linux
cURL é uma ferramenta de linha de comando de código aberto para transferência de dados com sintaxe de URL, compatível com DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP , SMTP, SMTPS, Telnet e TFTP. Ele suporta certificados SSL, HTTP POST, HTTP PUT, upload de FTP, upload baseado em formulário HTTP, proxies, cookies, autenticação de usuário + senha (Basic, Digest, NTLM, Negotiate, kerberos ...), currículo de transferência de arquivo, encapsulamento de proxy e um busload de outros truques úteis. É usado em linhas de comando ou scripts para transferir dados. Também é usado em carros, televisores, roteadores, impressoras, equipamentos de áudio, telefones celulares, tablets, decodificadores, reprodutores de mídia.

Além do wget, curl é a principal ferramenta no baú de ferramentas do guru do linux ao fazer webcraping, vasculhar a internet ou intranet, fazer download de arquivos, testar aplicativos e fazer chamadas pela web por meio de uma ferramenta CLI.

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 de recursos do Curl:

Para mais recursos

Último lançamento do Curl

A última versão do curl em janeiro de 2020 é 7.68.0. Os downloads são postados no site curl e o código-fonte pode ser encontrado na página do github do projeto. Veja o Changelog para as últimas notas de lançamento do curl.

Como construir e instalar o Curl a partir do código-fonte

Primeiro obtenha o código-fonte do 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:

Além disso, você precisará instalar GCC e faço em sua máquina antes de começar, vamos supor que seja Debian ou compatível:

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

Agora descompacte o software com o comando tar. Em seguida, entre no diretório descompactado e execute configure e make e make install

 $ tar xzvf curl-7.68.0.alcatrão.gz $ cd curl-7.68.0 $ ./ configure $ make $ sudo make install 

Se você receber este aviso, você pode ter 2 versões do curl instaladas e precisa se certificar de que está usando a libcurl que acabou de compilar com a versão do curl que compilou. Portanto, defina LD_LIBRARY_PATH para corrigi-lo:

 AVISO: as versões curl e libcurl não correspondem. A funcionalidade pode ser afetada. $ export LD_LIBRARY_PATH = / usr / local / lib 

Agora você pode ver que curl e libcurl têm versões correspondentes e curl está funcionando conforme o esperado.

Como instalar o Curl no Debian 10 ou Ubuntu 19.10

Curl é instalado por padrão nas versões mais recentes do Debian e Ubuntu. Se você o removeu por algum motivo, você pode instalá-lo com apt-get

 sudo apt-get install curl 

Como instalar o Curl no CentOS 8

Curl é instalado por padrão nas últimas versões do CentoOS e Red Hat. Se você o removeu por algum motivo, você pode instalá-lo com o yum

 sudo yum install curl 

Faça o download da página da web com Curl exemplo

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 de cabeça para fora.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 vez. Aqui está um exemplo para baixar do Linuxhint as páginas do mapa do site que seguem um padrão regular. A opção -O irá armazenar os arquivos em nomes que são os mesmos das páginas da web originais, mas localmente.

 curl -O https: // linuxhint.com / sitemap-pt-post-2019- [01-12].xml 

Conclusão

O Curl é instalado principalmente na maioria das distribuições Linux modernas por padrão, então obter acesso a ele é muito fácil. A compilação ou instalação do pacote também é fácil. Verifique os recursos abaixo para obter mais detalhes sobre todos os recursos abundantes do curl.

Mais recursos do Curl

Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...