Instale o wget no Mac OS X sem Homebrew ou MacPorts

Índice:

Anonim

Quer ter wget no Mac sem Homebrew ou MacPorts por qualquer motivo? Você pode fazer isso construindo o wget a partir do código-fonte na linha de comando.

A ferramenta de linha de comando wget permite que você recupere um grupo de arquivos dos protocolos FTP e HTTP, é um utilitário muito útil para desenvolvedores web e usuários avançados porque permite que você faça coisas como executar de forma rápida e suja backups de sites e até sites espelhados localmente.

Esta abordagem vai compilar e instalar o wget no Mac OS X a partir da fonte, isso significa que você precisará do Xcode (link da App Store) ou, pelo menos, das ferramentas de desenvolvimento de linha de comando do Unix instaladas no Mac, mas tem a vantagem de eliminar a necessidade de um gerenciador de pacotes como Homebrew ou MacPorts. Honestamente, usar o Homebrew é muito mais fácil e provavelmente é melhor para a maioria dos usuários, mas reconhecidamente não é para todos.

Para aqueles que ainda não possuem o pacote Command Line Tools com ou sem o Xcode instalado, é bem simples: Abra o Terminal e digite 'xcode-select –install', ou você pode fazer isso em Xcode abrindo o XCode, vá em “Preferences” e na seção de downloads, e escolha “Install Command Line Tools”, ou você pode obtê-lo no Apple Developer Site conforme descrito aqui. Como o pacote precisa ser baixado da Apple, pode demorar um pouco dependendo da sua conexão com a internet. As ferramentas de linha de comando instalam um compilador C, GCC e muitos outros utilitários úteis que são comumente usados ​​no mundo unix.

Como instalar o wget no Mac OS X

Seguindo em frente e supondo que você tenha o Xcode e as ferramentas de linha de comando instaladas, inicie o Terminal e digite os seguintes comandos conforme mostrado.

Primeiro, use o curl para baixar a fonte wget mais recente: curl -O http://ftp.gnu.org/gnu/wget/wget-latest.tar. gz

Você pode verificar sempre a versão mais recente do wget em ftp.gnu.org/gnu/wget/ aqui.

Usando o curl para baixar a fonte wget mais recente para El Capitan, Yosemite, etc: curl -O http://ftp.gnu.org/gnu/wget/wget -1.16.3.tar.xz

Ou para usar uma versão mais antiga (versões anteriores do Mac OS X, incluindo Mavericks, Mountain Lion, etc) curl -O http://ftp.gnu.org /gnu/wget/wget-1.13.4.tar.gz

(sidenote: uma nova versão do wget pode estar disponível, versão 1.16.3 (wget-1.16.3.tar.gz) foi confirmado para funcionar no MacOS Mojave, High Sierra, OS X El Capitan e OS X Yosemite, 1.15 foi confirmado como compatível com OS X Mavericks, enquanto 1.13.4 foi confirmado como compatível com OS X Mountain Lion. Você pode escolher o que quiser no diretório http://ftp.gnu.org/gnu/wget/ se quiser uma versão diferente)

Em seguida, usamos o tar para descompactar os arquivos que você acabou de baixar: tar -xzf wget-1.15.tar.gz

Use cd para mudar para o diretório: cd wget-1.15

Configure com o sinalizador –with-ssl apropriado para evitar um erro “GNUTLS não disponível”: ./configure --with-ssl=openssl

Observe se você ainda tiver um erro no Mac OS X 10.10+ , Mac OS X 10.11+, macOS Sierra, Mojave e posterior, use esta variação de configuração (de Martin nos comentários):

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

Construa a fonte: make

Install wget, ele termina em /usr/local/bin/: sudo make install

Confirme tudo funcionando executando wget: wget --help

Limpe removendo os arquivos de origem wget quando terminar: cd .. && rm -rf wget

Tudo pronto, aproveite o wget no Mac OS X.

A versão mais recente do wget deve configurar, fazer e instalar bem no Mac OS X El Capitan e Yosemite também.

Para a maioria dos usuários de Mac, eles provavelmente vão querer simplesmente instalar o Homebrew primeiro e depois obter o wget, simplesmente porque o Homebrew torna o gerenciamento de pacotes de linha de comando incrivelmente fácil e não é necessário criar e compilar manualmente o código-fonte.

Instale o wget no Mac OS X sem Homebrew ou MacPorts