Command wget not found: How to install wget in macOS?

Содержание

Как решить ошибку «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 не найдена»

Программирование BASH

4 года назад

от 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`. Если команда не была установлена ​​ранее, вы получите сообщение об ошибке «–

bash:wget:Command not found ».

$ 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

Пример 2: команда `wget` с параметром -b  

скачать в фоновом режиме. Следующая команда загрузит, 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

Пример 4: `wget` команда с опцией -O

Опция -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 для загрузки файлов из Интернета:

  1. Чтобы загрузить файл с URL-адреса и сохранить его в текущем каталоге, используйте следующую команду. :wget https://example.com/file.zip

Это загрузит файл file.zip с веб-сайта https://example.com и сохранит его в текущем каталоге.

  1. Чтобы загрузить файл и сохранить его под другим именем, используйте флаг -O , за которым следует желаемое имя файла. Например: wget https://example.com/file.zip -O новое_имя_файла.zip

Это загрузит файл file.zip из https://example.com и сохранит его как новое_имя_файла. почтовый индекс в текущем каталоге.

  1. Чтобы загрузить файл и сохранить его в другом каталоге, используйте флаг -P , за которым следует путь к нужному каталогу. Например: wget https://example.com/file.zip -P ~/downloads/

Это загрузит файл file.zip с https://example.com и сохранит его в папке . загружает каталог в ваш домашний каталог.

  1. Чтобы загрузить несколько файлов одновременно, вы можете указать несколько 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 — это утилита командной строки для загрузки файлов из Интернета. Это мощный инструмент, который можно использовать для автоматизации процесса загрузки файлов, и он имеет множество параметров, позволяющих настроить его поведение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *