Table of Contents
wget is a command line download manager that allows downloading files over the internet using protocols such as HTTP, HTTPS, FTP. wget's name is derived from the World Wide Web and get.
When you want to use wget, you may encounter the "wget command not found" problem. In this article you will find solutions for this problem.
Solutions for “wget command not found”
There may be several solutions to this problem. Now let's talk about these in turn.
Solution-1: wget package may not be installed
Of course, wget does not come pre-installed on every operating system. You can check whether it is installed on your operating system with the following commands.
On Debian based operating systems such as Ubuntu, Mint and Pardus:
$ sudo dpkg -l | grep wget ii wget 1.21.2-2ubuntu1 amd64 retrieves files from the web
On Redhat based operating systems such as Rocky Linux, AlmaLinux and Centos:
$ sudo dnf list installed | grep wget wget.x86_64 1.21.3-1.fc35 @updates
On Arch Linux based operating systems such as Manjaro, Archman:
[manjaro ~]# sudo pacman -Q | grep wget wget 1.21.3-1
wget package is not installed on your system, you can find the installation steps for different distributions below.
wget on Debian-based operating systems such as Ubuntu, Mint and Pardus:
sudo apt install wget -y
wget on Redhat-based operating systems such as Rocky Linux, AlmaLinux, and Centos:
sudo dnf install wget -y
wget on Arch Linux based operating systems such as Manjaro, Archman:
sudo pacman -S wget
After installing wget, in terminal to use;
Usage: wget [OPTION]... [URL]...
wget command, type the url information of the item you want to download. Then the download will start.
Solution-2: PATH environment variable may be incorrect
PATH is the system variable that the operating system uses to locate executables from the command line or terminal.
When the PATH variable is configured incorrectly or incompletely by the user, you will encounter this error even if
wget is installed on the system.
The wget command is called from /bin/wget on the system:
foc@ubuntu22:~$ /bin/wget wget: missing URL Usage: wget [OPTION]... [URL]...
Many commands, including
wget, will not work if
/bin is not in the user PATH variable. You can see the PATH variable like this:
foc@ubuntu22:~$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
As you can see, there are
/bin statements in the variable definition. If you have a PATH variable like this:
foc@ubuntu22:~$ echo $PATH /usr/local/games:/snap/bin:/usr/games
If you download with
wget, you will get the error "
wget: command not found" as follows:
foc@ubuntu22:~$ wget https://www.golinuxcloud.com/wp-content/uploads/Screenshot-from-2023-01-16-21-55-54-768x430.jpg Command 'wget' is available in the following places * /bin/wget * /usr/bin/wget The command could not be located because '/bin:/usr/bin' is not included in the PATH environment variable. wget: command not found
For solution, add
/bin path with export command:
foc@ubuntu22:~$ export PATH=$PATH:/bin:/usr/bin
The final state of the PATH variable was:
foc@ubuntu22:~$ echo $PATH /usr/local/games:/snap/bin:/usr/games:/bin:/usr/bin
Now download again with
foc@ubuntu22:~$ wget https://www.golinuxcloud.com/wp-content/uploads/Screenshot-from-2023-01-16-21-55-54-768x430.jpg --2023-02-03 22:13:54-- https://www.golinuxcloud.com/wp-content/uploads/Screenshot-from-2023-01-16-21-55-54-768x430.jpg Resolving www.golinuxcloud.com (www.golinuxcloud.com)... 18.104.22.168, 22.214.171.124, 2606:4700::6813:9a5c, ... Connecting to www.golinuxcloud.com (www.golinuxcloud.com)|126.96.36.199|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 141360 (138K) [image/jpeg] Saving to: ‘Screenshot-from-2023-01-16-21-55-54-768x430.jpg’ Screenshot-from-2 100%[=============>] 138.05K --.-KB/s in 0.03s 2023-02-03 22:13:55 (4.30 MB/s) - ‘Screenshot-from-2023-01-16-21-55-54-768x430.jpg’ saved [141360/141360]
The download was done successfully.
But the changes are not persistent across reboot, so for permanent changes you can place the export command inside
.bashrc file of user's home directory. Read more at .bashrc vs .bash_profile [Which one to use?]
What is NEXT?
wget is used for a single job as well as in bash scripts. Sometimes it can also be used to control the system's access to a file.
In this article, we have provided solutions for the "
wget: command not found" error. We hope this article has solved your problem.
stackoverflow.com - wget command not found on linux server