Installez wget sous Mac OS X sans Homebrew ni MacPorts

Table des matières:

Anonim

Vous voulez avoir wget sur Mac sans Homebrew ou MacPorts pour une raison quelconque ? Vous pouvez le faire en construisant wget à partir de la source sur la ligne de commande.

L'outil de ligne de commande wget vous permet de récupérer un groupe de fichiers à partir des protocoles FTP et HTTP, c'est un utilitaire très utile pour les développeurs Web et les utilisateurs expérimentés car il vous permet de faire des choses comme effectuer rapidement et salement des sauvegardes de sites et même des sites Web en miroir localement.

Cette approche va construire et installer wget dans Mac OS X à partir de la source, cela signifie que vous aurez besoin de Xcode (lien App Store), ou au moins et des outils de développement en ligne de commande Unix installés sur le Mac, mais il a l'avantage d'éliminer le besoin d'un gestionnaire de paquets comme Homebrew ou MacPorts. Honnêtement, utiliser Homebrew est beaucoup plus facile et est probablement meilleur pour la plupart des utilisateurs, mais il faut admettre que ce n'est pas pour tout le monde.

Pour ceux qui n'ont pas encore installé le package Command Line Tools avec ou sans Xcode, c'est assez simple : ouvrez Terminal et tapez "xcode-select –install", ou vous pouvez le faire à partir de Xcode en ouvrant XCode, puis allez dans "Préférences" et dans la section des téléchargements, et choisissez "Installer les outils de ligne de commande", ou vous pouvez l'obtenir sur le site des développeurs Apple comme décrit ici. Étant donné que le package doit être téléchargé depuis Apple, cela peut prendre un certain temps en fonction de votre connexion Internet. Command Line Tools installe un compilateur C, GCC et de nombreux autres utilitaires utiles couramment utilisés dans le monde Unix.

Comment installer wget sous Mac OS X

En poursuivant et en supposant que Xcode et les outils de ligne de commande sont installés, lancez Terminal et entrez les commandes suivantes comme indiqué.

Premièrement, utilisez curl pour télécharger la dernière source wget : curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Vous pouvez toujours vérifier la dernière version de wget via ftp.gnu.org/gnu/wget/ ici.

Utilisation de curl pour télécharger la dernière source wget pour El Capitan, Yosemite, etc. : curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Ou pour utiliser une version plus ancienne (versions antérieures de Mac OS X, y compris Mavericks, Mountain Lion, etc.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote : une nouvelle version de wget peut être disponible, la version 1.16.3 (wget-1.16.3.tar.gz) a été confirmé pour fonctionner sous MacOS Mojave, High Sierra, OS X El Capitan et OS X Yosemite, 1.15 est confirmé compatible avec OS X Mavericks, tandis que 1.13.4 a été confirmé compatible avec OS X Mountain Lion. Vous pouvez choisir celui que vous voulez dans le répertoire http://ftp.gnu.org/gnu/wget/ si vous voulez une version différente)

Ensuite, nous utilisons tar pour décompresser les fichiers que vous venez de télécharger : tar -xzf wget-1.15.tar.gz

Utilisez cd pour accéder au répertoire : cd wget-1.15

Configurez avec l'indicateur –with-ssl approprié pour éviter une erreur « GNUTLS non disponible » : ./configure --with-ssl=openssl

 Notez que si vous avez toujours une erreur dans Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave et versions ultérieures, utilisez cette variante de configure (de Martin dans les commentaires) :

./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl

Construisez la source : make

Installez wget, il se retrouve dans /usr/local/bin/ : sudo make install

Confirmez que tout a fonctionné en exécutant wget : wget --help

Nettoyez en supprimant les fichiers source de wget lorsque vous avez terminé : cd .. && rm -rf wget

Vous êtes prêt, profitez de wget dans Mac OS X.

La dernière version de wget devrait également être configurée, créée et installée correctement sous Mac OS X El Capitan et Yosemite.

Pour la plupart des utilisateurs de Mac, ils voudront probablement installer d'abord Homebrew, puis obtenir wget, simplement parce que Homebrew rend la gestion des packages de ligne de commande incroyablement facile et qu'il n'y a pas de construction manuelle et de compilation du code source nécessaire.

Installez wget sous Mac OS X sans Homebrew ni MacPorts