Porque é que a função apt-get não funciona no terminal em mac osx 10.9?
Eu estava observando [isto](https://www.youtube.com/watch?v=oT1A1KKf0SI) e como você pode ver o primeiro comando que me dizem para colocar é:
sudo apt-get install python-setuptools
Quando eu faço isto, ele sai:
sudo: apt-get: command not found
Não faço ideia porque é que é este o caso.
Como posso resolver isso para que eu esteja seguindo o tutorial corretamente?
150
3
Mac OS X não'não tem
apt-get
. Existe um gerenciador de pacotes chamado Homebrew que é utilizado em seu lugar.Este comando seria:
Utilize Homebrew para instalar pacotes para os quais você utilizaria o `apt-get' de outra forma.
A página a que liguei tem uma forma actualizada de instalar homebrew, mas actualmente, pode instalar Homebrew da seguinte forma:
Depois disso, a utilização de Homebrew é
brew install
.Um dos pré-requisitos para Homebrew são as ferramentas de linha de comando XCode.
Fundos
Um gerenciador de pacotes (como
apt-get
oubrew
) apenas dá ao seu sistema uma maneira fácil e automatizada de instalar pacotes ou bibliotecas. Sistemas diferentes utilizam programas diferentes. Oapt
e seus derivados são utilizados em sistemas linux baseados em Debian. Os sistemas Linux Red Hat-ish utilizamrpm
(ou pelo menos eles utilizavam muitos, muitos, anos atrás). Oyum
também é um gerenciador de pacotes para sistemas baseados no RedHat.Sistemas Alpinos utilizam
apk
.Aviso
A partir de 25 de abril de 2016, homebrew opta pelo envio de análises por padrão. Isto pode ser optado de duas maneiras:
Configurando uma variável de ambiente:
HOMEBREW_NO_ANALYTICS=1
em que você mantém suas variáveis de ambiente (tipicamente algo como~/.bash_profile
)source ~/.bash_profile
.A executar o seguinte comando:
o estado da análise pode então ser verificado com o comando:
Como Homebrew é o meu favorito para MacOS embora seja possível ter
apt-get
no MacOS usando Fink.MacPorts é outro gerenciador de pacotes para OSX: https://www.macports.org/.
As instruções de instalação estão em https://www.macports.org/install.php, após o que se emite
sudo port install pythonXX
, ondeXX
é27
ou35
.