Команда WGET не работает в Cygwin

31

Я использую Cygwin на Windows, потому что некоторые команды в CMD Windows не работают, но работают на терминалах OS X и Linux. Когда я набираю wgetкоманду и URL, она говорит, что команда не найдена. Есть ли какие-либо предложения, чтобы это исправить.

введите описание изображения здесь

Шамаль Сандип
источник
Другие команды, вроде ls, работают нормально?
user2196728 26.12.13
@ user2196728 Я совершенно новичок в Cygwin, поэтому я знаю, что работает только команда cd
Shamal Sandeep
Вы пробовали использовать curl?
dillmo
1
@dillmo технически он даже не пытался использовать wget, он даже не осознавал, что не выполняет его !! или он понял это, и он не думал искать wget.exe в своей системе. Я не думаю, что его попытка завитка поможет ему!
Барлоп

Ответы:

56

Команда wgetне установлена ​​по умолчанию в Cygwin. Чтобы установить wget, перезапустите установку Cygwin и выберите wgetпакет:

утилита wget в списке пакетов

Если wgetвыбран для установки, экран должен выглядеть следующим образом:

Утилита wget выбрана для установки

Нажмите «Далее», чтобы завершить установку и запустить wgetс помощью Cygwin Terminalили Cygwin64 Terminal(если вы установили 64-разрядную версию).

yjwong
источник
1
вы можете найти wgetв Интернете вместо Интернета на новых версиях
Cygwin
Начиная с Windows 10 (версия 1803), если вам нужен HTTP-клиент, curl теперь установлен по умолчанию. В PowerShell wget также является псевдонимом Invoke-WebRequest .
yjwong
7

Вот альтернатива ответу yjwong, даже если это не прямой ответ на вашу проблему Cygwin, это альтернатива Cygwin.

Обычно, когда мне нужно воспользоваться преимуществами команд Linux в среде Windows (для одноразовой или пакетной обработки сценариев), я не использую избыточное количество ресурсов, такое как Cygwin. Я просто использую UnxUtils .

Он предоставляет множество основных и часто используемых команд Linux. Эти команды запускаются как отдельные exe-файлы, без необходимости устанавливать что-либо на компьютере с Windows.

Это также верно, если вам нужна только wgetкоманда.

Ссылка для скачивания здесь .

Попытка это часто означает принятие его, в большинстве случаев :)

user2196728
источник
это не работает :(
Shamal Sandeep
что ты пробовал? откройте cmdWindows, затем cdв wbinпапку wget www.yahoo.com
UnxUtils
1
Я понимаю, что это старо, но я просто хотел бы отметить, что если вы хотите иметь возможность запускать один инструмент командной строки Linux в Windows, вполне вероятно, что со временем вы захотите запустить другие. И хотя в UnxUtils имеется достаточное количество инструментов, это всего лишь «очень» небольшое падение по сравнению с тем, что предлагает Cygwin. Хотя наличие собственных портов в принципе делает их быстрее, чем эмуляция Cygwin, на практике я никогда не обнаруживал проблем с производительностью Cygwin - и в отличие от UnxUtils, Cygwin предлагает очень точную и полную точность с GNU / Linux.
sootsnoot