WGET命令在Cygwin中不起作用


31

我在Windows上使用Cygwin,因为Windows的CMD中的某些命令不起作用,但在OS X和Linux的终端上起作用。当我键入wget命令和URL时,它说找不到命令。有什么建议可以解决此问题。

在此处输入图片说明


其他命令(例如)是否ls工作正常?
user2196728 2013年

@ user2196728我对Cygwin完全陌生,所以我知道cd命令正在工作
Shamal Sandeep 2013年

您是否尝试过使用curl
dillmo

1
@dillmo从技术上讲,他甚至还没有尝试过使用wget,甚至还没有意识到自己没有执行wget!或者他已经意识到这一点,并且他没有想到要在系统上寻找wget.exe。我认为他尝试卷曲不会帮助他!
barlop

Answers:


56

wgetCygwin中默认未安装该命令。要安装wget,请重新运行Cygwin设置并选择wget软件包:

软件包列表中的wget实用程序

如果wget选择安装,则屏幕应如下所示:

选择要安装的wget实用程序

单击“下一步”完成安装并wget使用Cygwin TerminalCygwin64 Terminal(如果已安装64位版本)运行。


1
wget在较新版本的cygwin上,您可能会在Web而不是Net下找到
WOUNDEDStevenJones,2016年

从Windows 10(版本1803)开始,如果需要HTTP客户端,则默认情况下会安装curl。在PowerShell上,wget也是Invoke-WebRequest的别名。
yjwong

7

这是yjwong答案的替代方法,即使它不是您的Cygwin问题的直接答案,也可以是Cygwin的替代方法。

通常,当我需要利用Windows环境下的Linux命令功能(用于一次射击或批处理脚本)时,我不会使用Cygwin这样的过大杀伤力。我只是使用UnxUtils

它提供了很多主要的常用Linux命令。这些命令作为独立的exe文件运行,无需在Windows计算机上安装任何文件。

如果只需要wget命令,也是如此。

下载链接在这里

在大多数情况下,尝试它通常意味着采用它:)


它不起作用:(
Shamal Sandeep 2013年

你尝试了什么?打开cmdWindows,然后cd转到UnxUtils wbin文件夹,然后键入wget www.yahoo.com
user2196728 2013年

1
我意识到这很古老,但是我想指出的是,如果您希望能够在Windows上运行一个Linux命令行工具,那么随着时间的流逝,您可能会想运行其他工具。尽管UnxUtils有相当多的工具,但与Cygwin提供的工具相比,这只是一个“很小”的损失。虽然原则上来说,本机端口使它们比Cygwin的仿真速度快,但实际上,我从来没有发现Cygwin会遇到性能问题-与UnxUtils不同,Cygwin对GNU / Linux提供了非常准确和完整的保真度。
sootsnoot
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.