Wget-1.21.4

Introduction to Wget

The Wget package contains a utility useful for non-interactive downloading of files from the Web.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

  • Download (HTTP): https://ftp.gnu.org/gnu/wget/wget-1.21.4.tar.gz

  • Download MD5 sum: e7f7ca2f215b711f76584756ebd3c853

  • Download size: 4.8 MB

  • Estimated disk space required: 36 MB (add 27 MB for tests)

  • Estimated build time: 0.3 SBU (add 0.3 SBU for tests)

Wget Dependencies

Recommended

Recommended at runtime

Optional

GnuTLS-3.8.3, HTTP-Daemon-6.16 (for the test suite), IO-Socket-SSL-2.085 (for the test suite), libidn2-2.3.7, pcre2-10.43, and Valgrind-3.22.0 (for the test suite)

Installation of Wget

Install Wget by running the following commands:

./configure --prefix=/usr      \
            --sysconfdir=/etc  \
            --with-ssl=openssl &&
make

To test the results, issue: make check. A few tests are known to fail due to an incompatibility with Python 3.12.

Some tests may fail when Valgrind tests are enabled.

Now, as the root user:

make install

Command Explanations

--sysconfdir=/etc: This relocates the configuration file from /usr/etc to /etc.

--with-ssl=openssl: This allows the program to use openssl instead of GnuTLS-3.8.3.

--enable-valgrind-tests: This allows the tests to be run under valgrind.

Configuring Wget

Config Files

/etc/wgetrc and ~/.wgetrc

Contents

Installed Program: wget
Installed Libraries: None
Installed Directories: None

Short Descriptions

wget

retrieves files from the Web using the HTTP, HTTPS and FTP protocols. It is designed to be non-interactive, for background or unattended operations