Wget2 — это продвинутая версия классического Wget, которая поддерживает многопоточность, HTTP/2, улучшенную обработку HTTPS и более высокую скорость скачивания. В этой статье мы разберем, как установить Wget2 на Windows разными способами и как его использовать.
Примечание: Если вы используете macOS, ознакомьтесь с инструкцией по установке Wget на Mac здесь
1. Установка Wget2 на Windows
Способ 1: Установка через Scoop (рекомендуется)
Scoop — это удобный пакетный менеджер для Windows, похожий на Homebrew для macOS. Он позволяет легко устанавливать программы из репозиториев и автоматически обновлять их. Доступные команды Scoop:
Шаги установки:
- Открываем PowerShell (Пуск → Введите “PowerShell”.
- Устанавливаем Scoop (если он еще не установлен):
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex
- Устанавливаем Wget2:
scoop install wget2
- Проверяем установленную версию:
wget2 --version
Способ 2: Установка вручную
Если вы не хотите использовать Scoop, можно скачать Wget2 вручную:
Шаги установки:
- Скачайте последнюю версию Wget2 с официального репозитория:
https://gitlab.com/gnuwget/wget2 - Распакуйте архив в удобную папку, например,
C:\wget2
. - Добавьте путь к Wget2 в переменную среды PATH:
- Откройте Параметры → Система → О системе → Дополнительные параметры системы.
- В разделе Переменные среды найдите
Path
, нажмите Изменить. - Добавьте путь
C:\wget2\bin
.
- Откройте новый терминал и проверьте установку:
wget2 --version
2. Основные команды Wget2
1. Загрузка файла:
wget2 https://example.com/file.zip
2. Продолжение прерванной загрузки:
wget2 -c https://example.com/largefile.zip
3. Загрузка нескольких файлов из списка:
Создайте файл urls.txt
с перечнем ссылок и выполните команду:
wget2 -i urls.txt
4. Скачивание сайта целиком:
wget2 --mirror --convert-links --adjust-extension https://example.com
5. Ограничение скорости загрузки:
wget2 --limit-rate=500k https://example.com/file.zip
6. Проверка доступности URL (без скачивания):
wget2 --spider https://example.com
3. Отличия Wget2 от Wget
Функция | Wget | Wget2 |
---|---|---|
Многопоточность | Нет | Да |
Поддержка HTTP/2 | Нет | Да |
Производительность | Медленнее | Быстрее |
Обработка HTTPS | Базовая | Улучшенная |
Загрузка большого количества файлов | Последовательно | Параллельно |
Доступные команды Scoop
(Введите scoop help
, чтобы получить подробную справку по конкретной команде.)
Команда | Описание |
---|---|
alias | Управление псевдонимами (алиасами) Scoop |
bucket | Управление репозиториями (buckets) Scoop |
cache | Просмотр или очистка кеша загрузок |
cat | Показать содержимое указанного манифеста |
checkup | Проверить возможные проблемы в системе |
cleanup | Очистка старых версий установленных приложений |
config | Получить или изменить конфигурационные параметры |
create | Создать пользовательский манифест для приложения |
depends | Показать зависимости приложения в порядке установки |
download | Скачать приложения в кеш и проверить их хэши |
export | Экспорт установленных приложений, репозиториев и (по желанию) конфигураций в JSON |
help | Показать справку по командам |
hold | Заморозить (заблокировать) обновления приложения |
home | Открыть домашнюю страницу приложения |
import | Импортировать приложения, репозитории и конфигурации из JSON-файла |
info | Показать информацию о приложении |
install | Установить приложения |
list | Список установленных приложений |
prefix | Показать путь к установленному приложению |
reset | Сбросить приложение для устранения конфликтов |
search | Поиск доступных приложений |
shim | Управление ярлыками (shims) Scoop |
status | Проверить статус и наличие новых версий приложений |
unhold | Разморозить (разблокировать) обновления приложения |
uninstall | Удалить приложение |
update | Обновить приложения или сам Scoop |
virustotal | Проверить хэш или URL приложения на virustotal.com |
which | Найти путь к исполняемому файлу (аналог команды which в Linux) |
Wget — это мощный инструмент для скачивания файлов и веб-контента, особенно полезный для автоматизированных задач. В Windows его удобнее всего устанавливать через Scoop, но можно и вручную. Если у вас возникли вопросы, пишите в комментариях!