Comando WGET não funciona no Cygwin

31

Estou usando o Cygwin no Windows porque alguns comandos no CMD do Windows não estão funcionando, mas estão funcionando no terminal do OS X e Linux. Quando digito o wgetcomando e a URL, ele diz que o comando não foi encontrado. Existe alguma sugestão para corrigir isso.

insira a descrição da imagem aqui

Shamal Sandeep
fonte
Outros comandos, como ls, funcionam bem?
user2196728
@ user2196728 Eu sou completamente novo para Cygwin, então eu sei o comando cd está trabalhando
Shamal Sandeep
Você já tentou usar curl?
dillmo
1
@dillmo tecnicamente ele nem tentou usar o wget, nem percebeu que não o está executando! ou ele percebeu e não pensou em procurar o wget.exe em seu sistema. Eu não acho que ele tentar enrolar iria ajudá-lo!
barlop

Respostas:

56

O wgetcomando não é instalado por padrão no Cygwin. Para instalar wget, execute novamente a instalação do Cygwin e selecione o wgetpacote:

utilitário wget na lista de pacotes

Se wgetestiver selecionado para instalar, a tela deve ficar assim:

utilitário wget selecionado para instalar

Clique em Avançar para concluir a instalação e executar wgetusando o Cygwin Terminalou Cygwin64 Terminal(se você instalou a versão de 64 bits).

yjwong
fonte
1
você pode encontrar wgetsob Web em vez de líquido em versões mais recentes do cygwin
WOUNDEDStevenJones
No Windows 10 (versão 1803), se você precisa de um cliente HTTP, o curl agora está instalado por padrão. No PowerShell, o wget também é um alias para Invoke-WebRequest .
usar o seguinte comando
7

Aqui está uma alternativa para a resposta de yjwong, mesmo que não seja uma resposta direta ao seu problema com Cygwin, é uma alternativa para Cygwin.

Normalmente, quando preciso tirar proveito do poder dos comandos do Linux no ambiente Windows (para fins de captura instantânea ou script em lote), não uso um exagero como o Cygwin. Eu apenas uso UnxUtils .

Ele fornece muitos e principais comandos comuns do Linux. Esses comandos são executados como arquivos exe independentes, sem a necessidade de instalar nada na máquina Windows.

Isso também é verdade se você precisar apenas do wgetcomando.

O link para download está aqui .

Tentá-lo muitas vezes significa adotá-lo, na maioria dos casos :)

user2196728
fonte
não está funcionando :(
Shamal Sandeep
o que você tentou? abra um cmdWindows, depois cdna wbinpasta UnxUtils e digitewget www.yahoo.com
user2196728
1
Sei que isso é antigo, mas gostaria de salientar que, se você quiser executar uma ferramenta de linha de comando Linux no Windows, é provável que, com o tempo, você queira executar outras. E embora o UnxUtils tenha um bom número de ferramentas, é apenas uma pequena gota "muito" no balde em comparação com o que a Cygwin oferece. Embora ser portos nativos em geral os torne mais rápidos que a emulação do Cygwin, na prática nunca achei que o desempenho fosse um problema com o Cygwin - e, diferentemente do UnxUtils, o Cygwin oferece uma fidelidade muito exata e completa com o GNU / Linux.
precisa saber é o seguinte