Por que a função apt-get não está funcionando no terminal no Mac OS X 10.9 (Mavericks)?


165

Eu estava assistindo isso e, como você pode ver, o primeiro comando que me disseram para colocar é:

sudo apt-get install python-setuptools

Quando faço isso, ele gera:

sudo: apt-get: command not found

Não tenho idéia do porquê.

Como posso resolver isso, estou seguindo o tutorial corretamente?

Respostas:


228

O Mac OS X não possui apt-get. Existe um gerenciador de pacotes chamado Homebrew que é usado em seu lugar.

Este comando seria:

brew install python

Use o Homebrew para instalar pacotes para os quais você usaria apt-get.

A página à qual vinculei tem uma maneira atualizada de instalar o homebrew, mas, atualmente, você pode instalar o Homebrew da seguinte maneira:

Digite o seguinte no seu terminal Mac OS X:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Depois disso, o uso do Homebrew é brew install <package>.

Um dos pré-requisitos para o Homebrew são as ferramentas de linha de comando do XCode.

  1. Instale o XCode na App Store.
  2. Siga as instruções nesta resposta de estouro de pilha para instalar as ferramentas de linha de comando do XCode .

fundo

Um gerenciador de pacotes (como apt-getou brew) apenas fornece ao seu sistema uma maneira fácil e automatizada de instalar pacotes ou bibliotecas. Sistemas diferentes usam programas diferentes. apte seus derivados são usados ​​em sistemas Linux baseados no Debian. Os sistemas Linux Red Hat-ish usam rpm(ou pelo menos fizeram muitos, muitos, anos atrás). yumtambém é um gerenciador de pacotes para sistemas baseados em RedHat.

Sistemas alpinos baseados em uso apk.

Aviso

Em 25 de abril de 2016, a homebrew incluía o usuário no envio de análises por padrão . Isso pode ser desativado de duas maneiras:

Configurando uma variável de ambiente:

  1. Abra seu editor de variáveis ​​de ambiente favorito .
  2. Defina o seguinte: HOMEBREW_NO_ANALYTICS=1 onde quer que você mantenha suas variáveis ​​de ambiente (geralmente algo como ~/.bash_profile)
  3. Feche o arquivo e reinicie o terminal ou source ~/.bash_profile.

Executando o seguinte comando:

brew analytics off

o status da análise pode ser verificado com o comando:

brew analytics

1
@Panique instala o homebrew ou, se tiver feito, reabra o seu terminal.
Godisemo 13/02/2014

4
É importante notar que o Mac OS X é um sistema operacional baseado em Unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio

Em High Sierra, eu ainda chego sudo: apt-get: command not founddepois de instalar o Homebrew. :(
jimiayler

2
@jimiayler apt-getnunca estará disponível via brew. Você deve usar brew install <x>o que quer que tenha escrito sudo apt-get install <x>.
George Stocker

1
@refaelio não é apenas com base unix-lo, é Unix / POSIX certificado, mesmo Linux não é tanto de um unix como MacOS
Jacob Korba



0

O Conda também pode ser usado como gerenciador de pacotes. Pode ser instalado a partir do Anaconda .

Como alternativa, um instalador mínimo gratuito é o Miniconda .


-3

Você também pode usar o comando curl para instalar coisas, sempre que o apt-get for mencionado com uma URL ...

Por exemplo,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.