Как решить ошибку «bash: wget: command not found»
Они не только стреляют из пушки по воробьям, но и не попадают в воробьев (Р. Фишер).
Wget является неинтерактивным загрузчиком, который загружает файлы из Интернета. Протоколы HTTP и FTP используются для загрузки файлов через Интернет. Однако, если вы не установили утилиту wget в вашей системе, то вы можете получить ошибку «bash: wget: command not found» во время выполнения. Эта статья быстро поможет разрешить ошибку «bash: wget: command not found».
Описание ошибки:
Вы получите следующее сообщение об ошибке при использовании команды wget:
[root@destroyer ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm -bash: wget: command not found
Как разрешить ошибку «bash: wget: command not found»
Для того, чтобы решить ошибку «bash: wget: command not found», вам необходимо установить утилиту wget на сервере.
В Debian и Ubuntu:root@ubuntu:~# apt-get install wget
Пример журнала установки:
root@ubuntu:~# apt-get install wget Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: wget 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 298 kB of archives. After this operation, 901 kB of additional disk space will be used. Get:1 http://ap-south-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 wget amd64 1.17.1-1ubuntu1.2 [298 kB] Fetched 298 kB in 0s (401 kB/s) Selecting previously unselected package wget. (Reading database ... 51222 files and directories currently installed.) Preparing to unpack .../wget_1.17.1-1ubuntu1.2_amd64.deb ... Unpacking wget (1.17.1-1ubuntu1.2) ... Processing triggers for install-info (6.1.0.dfsg.1-5) ... Processing triggers for man-db (2.7.5-1) ... Setting up wget (1.17.1-1ubuntu1.2) ...
На RHEL и Centos.
[root@destroyer ~]# yum install wget
Пример журнала установки:
[root@destroyer ~]# yum install wget Loaded plugins: amazon-id, rhui-lb, search-disabled-repos Resolving Dependencies --> Running transaction check ---> Package wget.x86_64 0:1.14-13.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================================== Installing: wget x86_64 1.14-13.el7 rhui-REGION-rhel-server-releases 546 k Transaction Summary ======================================================================================================================================================================== Install 1 Package Total download size: 546 k Installed size: 2.
0 M Is this ok [y/d/N]: y Downloading packages: wget-1.14-13.el7.x86_64.rpm | 546 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : wget-1.14-13.el7.x86_64 1/1 Verifying : wget-1.14-13.el7.x86_64 1/1 Installed: wget.x86_64 0:1.14-13.el7 Complete! [root@destroyer ~]#
Как использовать wget для загрузки файлов через Интернет.
Синтаксис:
wget http://url/file or wget ftp://url/file
Примеры журнала загрузки:
[root@destroyer ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm --2017-05-06 11:21:34-- http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm Resolving packages.sw.be (packages.sw.be)... failed: Name or service not known. wget: unable to resolve host address ‘packages.sw.be’ [root@destroyer ~]# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm --2017-05-06 11:21:34-- http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm Resolving dl.fedoraproject.org (dl.fedoraproject.org)... 209.132.181.24, 209.132.181.25, 209.132.181.23 Connecting to dl.fedoraproject.org (dl.fedoraproject.org)|209.132.181.24|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 14704 (14K) [application/x-rpm] Saving to: ‘epel-release-7-9.noarch.rpm’ 100%[==============================================================================================================================>] 14,704 57.8KB/s in 0.2s 2017-05-06 11:21:34 (57.8 KB/s) - ‘epel-release-7-9.
![]()
noarch.rpm’ saved [14704/14704]
В приведенном выше примере мы загрузили файл «rpmforge-релиз-0.5.2-2.el6.rf.x86_64.rpm» с адреса URL «packages.sw.be/rpmforge-release/rpmforge-release-0.5.2- 2.el6.rf.x86_64.rpm»с использованием протокола HTTP.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Bash, CentOS, Debian, Linux, Ubuntu, wget, Команды linux Кол-во комментариев: 0
Как установить и использовать команду Wget, несколько примеров в Linux
Введение
Как стать адвокато…
Please enable JavaScript
Как стать адвокатом по разводам
GNU Wget — это утилита командной строки для загрузки файлов из Интернета. С помощью Wget вы можете загружать файлы, используя протоколы HTTP, HTTPS и FTP. Wget предлагает ряд опций, которые позволяют вам загружать несколько файлов, возобновлять загрузку, ограничивать пропускную способность, рекурсивные загрузки, фоновые загрузки, зеркалировать веб-сайт и многое другое.
В этом руководстве мы покажем вам, как использовать команду Wget, на практических примерах и подробных объяснениях наиболее распространенных параметров Wget.
Установить Wget
В настоящее время пакет wget предустановлен в большинстве дистрибутивов Linux.
Чтобы проверить, установлен ли пакет Wget в вашей системе, откройте консоль, введите wget
и нажмите Enter. Если у вас установлен wget, система напечатает wget: missing URL
, иначе напечатает wget command not found
.
Если wget не установлен, вы можете легко установить его с помощью менеджера пакетов вашего дистрибутива.
Установка Wget на Ubuntu и Debian
sudo apt update
sudo apt install wget
Установка Wget на CentOS и Fedora
sudo yum install wget
Синтаксис команды wget
Прежде чем мы перейдем к тому, как использовать команду wget
, давайте начнем с изучения основного синтаксиса.
Выражения команды wget
имеют следующий вид:
wget [options] [url]
options
— параметры Wget.url
-адрес — URL-адрес файла или каталога, который вы хотите загрузить или синхронизировать.
Как скачать файл с помощью Wget
В своей простейшей форме при использовании без каких-либо параметров wget загружает ресурс, указанный в URL-адресе, в текущий каталог.
В следующем примере мы загружаем tar-архив ядра Linux:
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.17.2.tar.xz
Wget начинает с разрешения IP-адреса домена, затем подключается к удаленному серверу и инициирует передачу.
Во время загрузки Wget отображает индикатор выполнения вместе с именем файла, размером файла, скоростью загрузки и предполагаемым временем завершения загрузки. После завершения загрузки вы можете найти загруженный файл в текущем рабочем каталоге.
Чтобы отключить вывод Wget, используйте параметр -q
.
Если файл уже существует, Wget добавит .N
(число) в конец имени файла.
Используйте Wget, чтобы сохранить загруженный файл под другим именем.

Чтобы сохранить загруженный файл под другим именем, передайте параметр -O
, а затем выбранное имя:
wget -O latest-hugo.zip https://github.com/gohugoio/hugo/archive/master.zip
Приведенная выше команда сохранит последний zip-файл latest-hugo.zip
вместо исходного имени.
Используйте Wget для загрузки файла в определенный каталог
По умолчанию Wget сохранит загруженный файл в текущем рабочем каталоге. Чтобы сохранить файл в определенном месте, используйте параметр -P
:
wget -P /mnt/iso http://mirrors.mit.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
С помощью приведенной выше команды мы говорим Wget сохранить iso-файл CentOS 7 в каталоге /mnt/iso
.
Как ограничить скорость загрузки с помощью Wget
Чтобы ограничить скорость загрузки, используйте параметр --limit-rate
. По умолчанию скорость измеряется в байтах в секунду. Добавьте k
для килобайта, m
для мегабайта и g
для гигабайта.
Следующая команда загрузит бинарный файл Go и ограничит скорость загрузки до 1 МБ:
wget --limit-rate=1m https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
Эта опция полезна, когда вы не хотите, чтобы wget использовал всю доступную полосу пропускания.
Как возобновить загрузку с помощью Wget
Вы можете возобновить загрузку с помощью параметра -c
. Это полезно, если соединение обрывается во время загрузки большого файла и вместо того, чтобы начать загрузку с нуля, вы можете продолжить предыдущую.
В следующем примере мы возобновим загрузку iso-файла Ubuntu 18.04:
wget -c http://releases.ubuntu.com/18.04/ubuntu-18.04-live-server-amd64.iso
Если удаленный сервер не поддерживает возобновление загрузки, Wget начнет загрузку с самого начала и перезапишет существующий файл.
Как скачать в фоновом режиме с помощью Wget
Для загрузки в фоновом режиме используйте параметр -b
. В следующем примере мы загружаем iso-файл OpenSuse в фоновом режиме:
wget -b https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso
По умолчанию вывод перенаправляется в файл wget-log
в текущем каталоге. Чтобы увидеть статус загрузки, используйте команду tail
:
tail -f wget-log
Как изменить пользовательский агент Wget для Wget
Иногда при загрузке файла удаленный сервер может быть настроен на блокировку Wget User-Agent. В подобных ситуациях используйте параметр -U
для эмуляции другого браузера.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0" http://wget-forbidden.com/
Приведенная выше команда будет эмулировать Firefox 60, запрашивая страницу с wget-forbidden.com
Как загрузить несколько файлов с помощью Wget
Если вы хотите загрузить несколько файлов одновременно, используйте параметр -i
, за которым следует путь к локальному или внешнему файлу, содержащему список URL-адресов для загрузки. Каждый URL должен быть на отдельной строке.
В следующем примере мы загружаем ISO-файлы Arch Linux, Debian и Fedora с URL-адресами, указанными в linux-distros.txt
:
wget -i linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso https://download.fedoraproject.org/pub/fedora/linux/releases/28/Server/x86_64/iso/Fedora-Server-dvd-x86_64-28-1.1.iso
Если вы укажете -
в качестве имени файла, URL-адреса будут считаны из стандартного ввода.
Используйте Wget для загрузки по FTP
Чтобы загрузить файл с FTP-сервера, защищенного паролем, укажите свое имя пользователя и пароль, как показано ниже:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Используйте Wget для создания зеркала веб-сайта
Чтобы отразить веб-сайт с помощью Wget, используйте параметр -m
. Это создаст полную локальную копию веб-сайта, перейдя и загрузив все внутренние ссылки и ресурсы веб-сайта (JavaScript, CSS, изображения).
wget -m https://example.com
Если вы хотите использовать загруженный веб-сайт для локального просмотра, вам нужно будет передать некоторые дополнительные аргументы в приведенную выше команду.
wget -m -k -p https://example.com
Параметр -k
позволит Wget преобразовывать ссылки в загруженных документах, чтобы сделать их пригодными для локального просмотра. Параметр -p
укажет wget загрузить все файлы, необходимые для отображения HTML-страницы.
Как пропустить проверку сертификата с помощью Wget
Если вы хотите загрузить файл по HTTPS с хоста с недействительным SSL-сертификатом, используйте параметр --no-check-certificate
:
wget --no-check-certificate https://domain-with-invalid-ss.com
Как загрузить стандартный вывод с помощью Wget
В следующем примере Wget автоматически загрузит (опция -q
) и отправит последнюю версию WordPress на стандартный вывод (опция -O -
) и перенаправит ее утилите tar
, которая извлечет архив в каталог /var/www
.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
Вывод
С помощью Wget вы можете загружать несколько файлов, возобновлять частичные загрузки, зеркалировать веб-сайты и комбинировать параметры Wget в соответствии с вашими потребностями.
Чтобы узнать больше о Wget, посетите страницу руководства GNU wget.
Buy me a coffee
Supportaci se ti piacciono i nostri contenuti. Grazie.
Как решить проблему «команда bash wget не найдена»
Программирование BASH4 года назад
от Fahmida Yesmin
Команда `wget` используется в Linux для загрузки файлов из Интернета. Это бесплатный инструмент, который поддерживает протоколы http, https и ftp, а также http-прокси для загрузки любого файла. Он называется неинтерактивным загрузчиком, потому что может работать в фоновом режиме. Таким образом, пользователь может отключиться от системы после запуска загрузки, и задача загрузки будет завершена этой командой как фоновый процесс. Использование этой команды полезно при загрузке файлов из медленной или нестабильной сети. Если сеть по какой-либо причине отключается до завершения задачи загрузки, эта команда продолжит попытки завершить загрузку при подключении к сети. Иногда пользователь Linux получает сообщение об ошибке «- bash:wget:Command not found »при выполнении этой команды. Это указывает на то, что утилита ` wget ` не установлена в операционной системе или работает неправильно. В этом руководстве показано, как решить эту проблему в операционной системе Ubuntu и загрузить файл с помощью команды « wget ».
Синтаксис:
wget [параметр] [URL]
Части параметра и URL являются необязательными для этой команды. Для этой команды существует много вариантов. Некоторые основные параметры запуска для этой команды: -V или –version, -h или –help, -b или –background и -e или –execute . URL-адрес будет содержать место, откуда будет загружен файл. Использование некоторых распространенных параметров объясняется на примерах в этом руководстве.
Выполните следующую команду, чтобы проверить установленную версию команды `wget`. Если команда не была установлена ранее, вы получите сообщение об ошибке «–
$ wget –V
Следующий вывод показывает, что команда wget версии 1.19.4 установлен в системе.
Установите команду wget в UbuntuВыполните следующую команду, чтобы установить команду wget в Ubuntu.
$ sudo apt-get install wget
После завершения установки снова запустите предыдущую команду, чтобы проверить версию установки этой команды. Запустите команду wget с параметром –h , чтобы отобразить все сведения об этом параметре.
$ wget -h
Пример 1: команда wget без опции Следующая команда `wget` загрузит файл index.html с сайта linuxhint. com, и этот файл будет сохранен в текущем рабочем каталоге. Команда ‘ls’ используется здесь, чтобы проверить, создан ли файл html в текущем каталоге.
$ wget https://linuxhint.com
$ ls
скачать в фоновом режиме. Следующая команда загрузит, temp.zip файл с сайта, fahmidasclassroom.com в фоновом режиме.
$ wget -b https://fahmidasclassroom.com/temp.zip
Пример 3: команда `wget` с параметром -c параметр ‘-c’ используется с параметром `wget` для завершения частичной загрузки. В начале этого руководства упоминалось, что команда `wget` имеет возможность возобновления работы. Если в текущем каталоге существует незавершенная загрузка из-за сетевой ошибки или по другой причине, `wget` возобновит загрузку, чтобы завершить задачу с помощью ‘ -c’ вариант. Следующая команда возобновит загрузку, если файл xampp-linux-x64-7. 2.2-0-installer.run был частично загружен ранее. Выполните следующую команду, чтобы завершить частичную загрузку файла установщика xampp.
$ wget -c https://www.apachefriends.org/xampp-files/7.2.2/
xampp-linux-x64-7.2.2-0-installer.run
Опция -O используется с командой `wget` для сохранения загруженного файла с другим именем. Следующая команда загрузит файл, google-chrome-stable_current_amd64.deb с именем chrome.deb.
$ wget –O chrome.deb https://dl.google.com/linux/direct/
google-chrome-stable_current_amd64.deb
Использование различных опций `wget` объясняются в этом руководстве на различных примерах. Если пользователь столкнулся с какой-либо проблемой, чтобы использовать команду `wget` для загрузки любого файла, то этот учебник поможет им решить проблемы.
Об авторе
Фахмида Есмин
Я веду курсы веб-программирования. Мне нравится писать статьи или учебные пособия на различные темы в области ИТ. У меня есть канал на YouTube, на котором опубликовано множество типов руководств по Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel и т. д.: Tutorials4u Help.
Посмотреть все сообщения
команда не найдена» (2 шага)
wget
— это утилита командной строки для загрузки файлов из Интернета. Обычно она используется в Unix-подобных операционных системах, но доступна и для других платформ. В этой статье мы узнаем, как исправить «wget: команда не найдена»
wget
можно использовать для загрузки файлов по протоколам HTTP, HTTPS и FTP. Он имеет множество параметров, которые позволяют точно настроить его поведение, например, указать место, где должны быть сохранены загруженные файлы, или включить подробный режим для получения подробной информации о процессе загрузки. wget
— очень мощный инструмент, который можно использовать для автоматизации процесса загрузки файлов из Интернета.
Содержание
Шаг 1. Проверьте, установлен ли Wget
Чтобы проверить, установлен ли в вашей системе wget
, вы можете использовать команду which
. Потому что, если wget не установлен, вы, очевидно, получите ошибку «wget: команда не найдена».
Эта команда выполнит поиск в вашей системе указанного исполняемого файла и напечатает путь к его расположению, если он будет найден. Например, чтобы проверить, установлен ли wget
, вы можете использовать следующую команду:
which wget
Если установлен wget
, эта команда напечатает путь к0130 wget исполняемый файл. Например, он может напечатать что-то вроде /usr/local/bin/wget
. Если wget
не установлен, эта команда ничего не напечатает.
В качестве альтернативы вы можете попробовать запустить wget
без каких-либо аргументов, чтобы узнать, установлен ли он и доступен ли он в вашей системе. Если
wget
установлен, эта команда напечатает сообщение об использовании, описывающее, как использовать команду wget
. Если wget
не установлен, эта команда выдаст сообщение об ошибке «wget: команда не найдена».
Шаг 2: Установка Если команда wget: не найдена
Установка в системах на основе Debian Чтобы установить wget
в Ubuntu, вам сначала нужно открыть терминал, нажав Ctrl+Alt+T клавиатура. Когда терминал открыт, вы можете использовать команду
apt
, чтобы обновить список доступных пакетов и установить wget
.
Сначала обновите список пакетов, выполнив следующую команду:
sudo apt update
Эта команда загрузит последний список пакетов из Интернета и обновит локальную базу данных пакетов вашей системы.
Затем установите wget
, выполнив следующую команду:
sudo apt install wget
Эта команда загрузит и установит wget
и любые другие необходимые пакеты. После завершения установки вы можете использовать команду
wget
для загрузки файлов из Интернета.
Обратите внимание, что кв. 9Команда 0131 используется для установки и управления пакетами в Ubuntu и других дистрибутивах Linux на основе Debian. Если вы используете другой дистрибутив Linux, вам потребуется использовать другой менеджер пакетов для установки
wget
.
Установка в системах на базе Redhat
Чтобы установить wget в системе на основе Red Hat, вы можете использовать диспетчер пакетов yum
. Во-первых, убедитесь, что репозиторий пакетов обновлен:
sudo yum update
Затем вы можете установить wget, выполнив следующую команду:
sudo yum install wget
Если вы хотите убедиться, что wget
установлен правильно, вы можете использовать команду wget --version
, чтобы напечатать номер версии wget
, установленной в вашей системе. Это подтвердит, что wget
доступен и готов к использованию.
После установки wget
вы сможете запустить команду wget
без появления ошибки «wget: команда не найдена».
Установка в Windows
Если вы используете операционную систему Windows, вы можете загрузить и установить wget
из Интернета. Вы можете найти последнюю версию wget
на официальном веб-сайте GNU по адресу https://www.gnu.org/software/wget/. После того, как вы загрузили и установили wget
, вам нужно будет добавить исполняемый файл wget
в переменную PATH
вашей системы, чтобы вы могли запускать его из командной строки.
Если у вас по-прежнему возникают проблемы с запуском wget
после ее установки вы можете попробовать перезагрузить компьютер, чтобы посмотреть, решит ли это проблему. Если проблема не устранена, вам может потребоваться дополнительная помощь от опытного пользователя или интернет-сообщества.
Примеры использования wget
Вот несколько примеров использования команды wget
для загрузки файлов из Интернета:
- Чтобы загрузить файл с URL-адреса и сохранить его в текущем каталоге, используйте следующую команду.
:wget https://example.com/file.zip
Это загрузит файл file.zip
с веб-сайта https://example.com
и сохранит его в текущем каталоге.
- Чтобы загрузить файл и сохранить его под другим именем, используйте флаг
-O
, за которым следует желаемое имя файла. Например: wget https://example.com/file.zip -O новое_имя_файла.zip
Это загрузит файл file.zip
из https://example.com
и сохранит его как новое_имя_файла. почтовый индекс
в текущем каталоге.
- Чтобы загрузить файл и сохранить его в другом каталоге, используйте флаг
-P
, за которым следует путь к нужному каталогу. Например: wget https://example.com/file.zip -P ~/downloads/
Это загрузит файл file.zip
с https://example.com
и сохранит его в папке . загружает каталог
в ваш домашний каталог.
- Чтобы загрузить несколько файлов одновременно, вы можете указать несколько URL-адресов на
wget
командная строка.Например: wget https://example.com/file1.zip https://example.com/file2.zip https://example.com/file3.zip
Это загрузит три файла file1.zip
, file2.zip
и file3.zip
из https://example.com
и сохраните их в текущем каталоге.
Это всего лишь несколько примеров использования wget
. Как упоминалось ранее, wget
имеет множество других параметров, которые можно использовать для настройки его поведения. Для получения полного списка опций вы можете использовать команда --help
. Это распечатает подробное справочное сообщение, в котором описаны все доступные параметры и способы их использования.
Заключение
В заключение wget
— это утилита командной строки для загрузки файлов из Интернета. Это мощный инструмент, который можно использовать для автоматизации процесса загрузки файлов, и он имеет множество параметров, позволяющих настроить его поведение.