Команда WGET не працює в Cygwin


31

Я використовую Cygwin в Windows, оскільки деякі команди в CMD Windows не працюють, але працюють на терміналах OS X та Linux. Коли я набираю wgetкоманду та URL, вона каже, що команда не знайдена. Чи є якась пропозиція виправити це.

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


Чи добре працюють інші команди, як-от ls?
користувач2196728

@ 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-бітну версію).


1
ви можете знайти wgetв Інтернеті замість Мережі новіші версії cygwin
ЧИСЛЕНОStevenJones

Станом на Windows 10 (версія 1803), якщо вам потрібен клієнт HTTP, згортання встановлено за замовчуванням. У PowerShell wget також є псевдонімом Invoke-WebRequest .
yjwong

7

Ось альтернатива відповіді yjwong, навіть якщо це не є прямою відповіддю на вашу проблему Cygwin, це альтернатива Cygwin.

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

Він пропонує багато та основні загальновживані команди Linux. Ці команди виконуються як автономні EXE-файли, без необхідності нічого встановлювати на машині Windows.

Це також справедливо, якщо вам потрібна лише wgetкоманда.

Посилання для завантаження тут .

Пробувати це часто означає прийняття, в більшості випадків :)


це не працює :(
Shamal Sandeep

що ти спробував? відкрийте cmdWindows, потім папку cdUnxUtils wbin, а потім наберітьwget www.yahoo.com
user2196728

1
Я усвідомлюю, що це давнє, але я просто хотів би зазначити, що якщо ви хочете мати змогу запустити один інструментальний командний рядок Linux в Windows, можливо, з часом ви захочете запустити інші. І хоча UnxUtils має неабияку кількість інструментів, це лише "дуже" невелика крапля відра порівняно з тим, що пропонує Cygwin. Хоча в основному рідні порти роблять їх швидшими, ніж емуляція Cygwin, на практиці я ніколи не вважав, що продуктивність буде проблемою з Cygwin - на відміну від UnxUtils, Cygwin пропонує дуже точну та повну вірність GNU / Linux.
sootsnoot
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.