How to download package on my linux machine ?

In this article, we will see how to download a file/package on a linux machine.

This is very useful as sometimes some commands are not available, or needs some option to be enabled.

 

1. Using wget command

[user@ngelinux001 saket]$ wget https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run
--2022-07-11 09:53:04--  https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run
Resolving us.download.nvidia.com... 192.229.232.112, 2606:2800:247:2063:46e:21d:825:102e
Connecting to us.download.nvidia.com|192.229.232.112|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 141055124 (135M) [application/octet-stream]
Saving to: “NVIDIA-Linux-x86_64-450.80.02.run”

100%[======================================================================================>] 141,055,124  102M/s   in 1.3s

2022-07-11 09:53:07 (102 MB/s) - “NVIDIA-Linux-x86_64-450.80.02.run” saved [141055124/141055124]

[user@ngelinux001 saket]$

 

2. wget command with skip certificate check.

Sometimes we get an error when we connection using https, or trying to establish a secure connection.

To resolve this, we need to use an option “–no-check-certificate” with this command.

[root@server2 ~]# wget https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run   
--2022-03-25 06:48:01--  https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run
Resolving us.download.nvidia.com (us.download.nvidia.com)... 192.229.211.70, 2606:2800:21f:3aa:dcf:37b:1ed6:1fb
Connecting to us.download.nvidia.com (us.download.nvidia.com)|192.229.211.70|:443... connected.
Unable to establish SSL connection.


[user@ngelinux001 saket]$ wget https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run --no-check-certificate
--2022-07-11 09:53:56--  https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run
Resolving us.download.nvidia.com... 192.229.232.112, 2606:2800:247:2063:46e:21d:825:102e
Connecting to us.download.nvidia.com|192.229.232.112|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 141055124 (135M) [application/octet-stream]
Saving to: “NVIDIA-Linux-x86_64-450.80.02.run.1”

100%[======================================================================================>] 141,055,124 68.9M/s   in 2.0s

2022-07-11 09:53:58 (68.9 MB/s) - “NVIDIA-Linux-x86_64-450.80.02.run.1” saved [141055124/141055124]

[user@ngelinux001 saket]$

 

3. Using curl command

[root@server2 bin]# curl -LO "https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run"
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (35) TCP connection reset by peer
[root@server2 bin]#

### Check out in verbose mode
[user@ngelinux001 saket]$ curl -v https://us.download.nvidia.com/XFree86/Linux-x86_64/450.80.02/NVIDIA-Linux-x86_64-450.80.02.run
* About to connect() to us.download.nvidia.com port 443 (#0)
*   Trying 192.229.232.112... connected
* Connected to us.download.nvidia.com (192.229.232.112) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
*   CAfile: /etc/pki/tls/certs/ca-bundle.crt
  CApath: none
* NSS error -12190
* Closing connection #0
* SSL connect error
curl: (35) SSL connect error
[user@ngelinux001 saket]$
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments