Le paquet Wget contient un outil utile pour le téléchargement non interactif de fichiers issus du Web.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://ftpmirror.gnu.org/wget/wget-1.25.0.tar.gz
Somme de contrôle MD5 du téléchargement : c70ba58b36f944e8ba1d655ace552881
Taille du téléchargement : 5,0 Mo
Estimation de l'espace disque requis : 38 Mo (plus 27 Mo pour les tests)
Estimation du temps de construction : 0,3 SBU (plus 0,4 SBU pour les tests)
GnuTLS-3.8.13, HTTP-Daemon-6.17 (pour la suite de tests), IO-Socket-SSL-2.098 (pour la suite de tests), libidn2-2.3.8, libproxy-0.5.12 et Valgrind-3.27.1 (pour la suite de tests)
Tout d'abord, appliquez une correction pour rendre le paquet compatible avec OpenSSL 4. La variable bash ne sert qu'à la présentation pour éviter les lignes trop longues.
NEW_LINE='#if !defined OPENSSL_NO_SSL3_METHOD ' NEW_LINE+='&& OPENSSL_VERSION_NUMBER < 0x40000000L' sed -i "/SSL3/c $NEW_LINE" src/openssl.c unset NEW_LINE
Installez Wget en exécutant les commandes suivantes :
./configure --prefix=/usr \
--sysconfdir=/etc \
--with-ssl=openssl &&
make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root :
make install
--sysconfdir=/etc :
Ceci replace le fichier de configuration de /usr/etc vers /etc.
--with-ssl=openssl :
Ceci permet au programme d'utiliser openssl au lieu de GnuTLS-3.8.13.
--enable-libproxy : ce paramètre
permet à wget d'utiliser libproxy pour la configuration du serveur
mandataire. Utilisez-le si vous avez installé le paquet libproxy-0.5.12 et souhaitez utiliser un
serveur mandataire.
--enable-valgrind-tests : Cela
permet aux tests d'être lancés sous valgrind.