Zainstaluj wget w systemie Mac OS X bez Homebrew lub MacPorts

Spisu treści:

Anonim

Chcesz mieć wget na komputerze Mac bez Homebrew lub MacPorts z jakiegokolwiek powodu? Możesz to zrobić, budując wget ze źródła w wierszu poleceń.

Narzędzie wiersza poleceń wget umożliwia pobieranie grupy plików z protokołów FTP i HTTP. Jest to bardzo przydatne narzędzie dla twórców stron internetowych i zaawansowanych użytkowników, ponieważ pozwala wykonywać takie czynności, jak szybkie i brudne wykonywanie kopie zapasowe witryn, a nawet lokalne kopie witryn.

Podejście to polega na zbudowaniu i zainstalowaniu wget w systemie Mac OS X ze źródła, co oznacza, że ​​będziesz potrzebować Xcode (łącze do App Store) lub przynajmniej narzędzi programistycznych wiersza poleceń systemu Unix zainstalowanych na Mac, ale ma tę zaletę, że eliminuje potrzebę menedżera pakietów, takiego jak Homebrew lub MacPorts. Szczerze mówiąc, używanie Homebrew jest znacznie łatwiejsze i prawdopodobnie lepsze dla większości użytkowników, ale trzeba przyznać, że nie jest dla wszystkich.

Dla tych, którzy nie mają jeszcze pakietu Command Line Tools z zainstalowanym Xcode lub bez, jest to dość proste: Otwórz Terminal i wpisz „xcode-select –install” lub możesz to zrobić z Xcode, otwierając XCode, a następnie przejdź do „Preferencji” i do sekcji pobierania, a następnie wybierz „Zainstaluj narzędzia wiersza poleceń” lub możesz pobrać je z witryny Apple Developer Site, jak opisano tutaj. Ponieważ pakiet musi zostać pobrany z Apple, może to chwilę potrwać w zależności od połączenia internetowego. Narzędzia wiersza poleceń instalują kompilator C, GCC i wiele innych pomocnych narzędzi, które są powszechnie używane w świecie uniksowym.

Jak zainstalować wget w systemie Mac OS X

Idąc dalej i zakładając, że masz zainstalowany Xcode i narzędzia wiersza poleceń, uruchom Terminal i wprowadź następujące polecenia, jak pokazano.

Najpierw użyj curl, aby pobrać najnowsze źródło wget: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Zawsze możesz sprawdzić dostępność najnowszej wersji wget na stronie ftp.gnu.org/gnu/wget/ tutaj.

Użycie curl do pobrania najnowszego źródła wget dla El Capitan, Yosemite itp.: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Lub użyć starszej wersji (wcześniejsze wersje systemu Mac OS X, w tym Mavericks, Mountain Lion itp.) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(przypis: może być dostępna nowa wersja wget, wersja 1.16.3 (wget-1.Potwierdzono, że 16.3.tar.gz) działa w systemach MacOS Mojave, High Sierra, OS X El Capitan i OS X Yosemite, potwierdzono zgodność wersji 1.15 z systemem OS X Mavericks, a wersję 1.13.4 z systemem OS X Mountain Lion. Możesz wybrać dowolny z katalogu http://ftp.gnu.org/gnu/wget/ jeśli chcesz mieć inną wersję)

Następnie użyjemy programu tar do rozpakowania właśnie pobranych plików: tar -xzf wget-1.15.tar.gz

Użyj cd, aby przejść do katalogu: cd wget-1.15

Skonfiguruj z odpowiednią flagą –with-ssl, aby zapobiec wystąpieniu błędu „GNUTLS niedostępny”: ./configure --with-ssl=openssl

Jeśli nadal występuje błąd w systemach Mac OS X 10.10+, Mac OS X 10.11+, macOS Sierra, Mojave i nowszych, użyj tej odmiany konfiguracji (od Martina w komentarzach):

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

Zbuduj źródło: make

Zainstaluj wget, kończy się w /usr/local/bin/: sudo make install

Potwierdź, że wszystko działa, uruchamiając wget: wget --help

Wyczyść, usuwając pliki źródłowe wget po zakończeniu: cd .. && rm -rf wget

Wszystko gotowe, korzystaj z wget w systemie Mac OS X.

Najnowsza wersja wget powinna poprawnie konfigurować, tworzyć i instalować również w systemach Mac OS X El Capitan i Yosemite.

Większość użytkowników komputerów Mac prawdopodobnie będzie chciała najpierw po prostu zainstalować Homebrew, a następnie pobrać wget, po prostu dlatego, że Homebrew sprawia, że ​​zarządzanie pakietami z wiersza poleceń jest niezwykle łatwe i nie wymaga ręcznego budowania ani kompilowania kodu źródłowego.

Zainstaluj wget w systemie Mac OS X bez Homebrew lub MacPorts