Installeer wget in Mac OS X zonder Homebrew of MacPorts

Inhoudsopgave:

Anonim

Wilt u om wat voor reden dan ook wget op Mac hebben zonder Homebrew of MacPorts? U kunt dat doen door wget vanuit de broncode te bouwen op de opdrachtregel.

Met het opdrachtregelprogramma wget kunt u een groep bestanden ophalen van FTP- en HTTP-protocollen. Het is een erg handig hulpprogramma voor webontwikkelaars en powerusers, omdat u er dingen mee kunt doen zoals snel en vies uitvoeren back-ups van sites en zelfs websites lokaal spiegelen.

Deze aanpak gaat wget bouwen en installeren in Mac OS X vanaf de broncode, dit betekent dat je Xcode (App Store-link) nodig hebt, of in ieder geval en de Unix-opdrachtregelontwikkeltools die op de Mac, maar het heeft het voordeel dat er geen pakketbeheerder zoals Homebrew of MacPorts nodig is. Eerlijk gezegd is het gebruik van Homebrew veel gemakkelijker en waarschijnlijk beter voor de meeste gebruikers, maar toegegeven, het is niet voor iedereen.

Voor degenen die het Command Line Tools-pakket nog niet hebben, met of zonder Xcode geïnstalleerd, is het vrij eenvoudig: Open Terminal en typ 'xcode-select –install', of je kunt het doen vanaf Xcode door XCode te openen, ga dan naar "Voorkeuren" en naar het downloadgedeelte en kies "Installeer opdrachtregelprogramma's", of u kunt het downloaden van de Apple Developer Site zoals hier beschreven. Omdat het pakket moet downloaden van Apple kan dit even duren afhankelijk van je internetverbinding. Command Line Tools installeert een C-compiler, GCC en vele andere handige hulpprogramma's die veel worden gebruikt in de Unix-wereld.

Wget installeren in Mac OS X

Ga verder en ervan uitgaande dat u Xcode en de opdrachtregelprogramma's hebt geïnstalleerd, start u Terminal en voert u de volgende opdrachten in zoals weergegeven.

Gebruik eerst curl om de nieuwste wget-broncode te downloaden: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Je kunt controleren of er altijd de nieuwste wget-versie is via ftp.gnu.org/gnu/wget/ hier.

Cul gebruiken om de nieuwste wget-broncode voor El Capitan, Yosemite, enz. te downloaden: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Of om een ​​oudere versie te gebruiken (eerdere versies van Mac OS X, inclusief Mavericks, Mountain Lion, enz.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(kanttekening: er is mogelijk een nieuwe versie van wget beschikbaar, versie 1.16.3 (wget-1.16.3.tar.gz) is bevestigd om te werken in MacOS Mojave, High Sierra, OS X El Capitan en OS X Yosemite, 1.15 is compatibel met OS X Mavericks, terwijl 1.13.4 compatibel is met OS X Mountain Lion. U kunt de gewenste versie kiezen uit de http://ftp.gnu.org/gnu/wget/ directory als u een andere versie wilt)

Vervolgens gebruiken we tar om de bestanden die u zojuist hebt gedownload te decomprimeren: tar -xzf wget-1.15.tar.gz

Gebruik cd om naar de map te gaan: cd wget-1.15

Configureer met de juiste –with-ssl vlag om een ​​“GNUTLS niet beschikbaar” fout te voorkomen: ./configure --with-ssl=openssl

Let op: als je nog steeds een fout hebt in Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave en later, gebruik dan deze configuratievariant (van Martin in de opmerkingen):

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

Bouw de bron: make

Installeer wget, het komt terecht in /usr/local/bin/: sudo make install

Bevestig dat alles werkte door wget uit te voeren: wget --help

Opruimen door wget-bronbestanden te verwijderen wanneer u klaar bent: cd .. && rm -rf wget

Je bent helemaal klaar, geniet van wget in Mac OS X.

De nieuwste versie van wget zou ook goed moeten configureren, maken en installeren in Mac OS X El Capitan en Yosemite.

Voor de meeste Mac-gebruikers zullen ze waarschijnlijk eerst Homebrew willen installeren en dan wget willen downloaden, simpelweg omdat Homebrew het beheer van opdrachtregelpakketten ongelooflijk eenvoudig maakt en er geen handmatig bouwen en compileren van broncode nodig is.

Installeer wget in Mac OS X zonder Homebrew of MacPorts