¿Por qué la función apt-get no funciona en el terminal en Mac OS X v10.9 (Mavericks)?


165

Estaba viendo esto y, como pueden ver, el primer comando que me dicen que ponga es:

sudo apt-get install python-setuptools

Cuando hago esto, sale:

sudo: apt-get: command not found

No tengo idea de por qué este es el caso.

¿Cómo puedo resolver esto para seguir el tutorial correctamente?

Respuestas:


228

Mac OS X no tiene apt-get. Hay un administrador de paquetes llamado Homebrew que se usa en su lugar.

Este comando sería:

brew install python

Use Homebrew para instalar paquetes que de otro modo usaría apt-get.

La página a la que me vinculé tiene una forma actualizada de instalar homebrew, pero en la actualidad, puede instalar Homebrew de la siguiente manera:

Escriba lo siguiente en su terminal Mac OS X:

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

Después de eso, el uso de Homebrew es brew install <package>.

Uno de los requisitos previos para Homebrew son las herramientas de línea de comandos XCode.

  1. Instale XCode desde la App Store.
  2. Siga las instrucciones en esta respuesta de desbordamiento de pila para instalar las herramientas de línea de comandos de XCode .

Antecedentes

Un administrador de paquetes (como apt-geto brew) simplemente le brinda a su sistema una forma fácil y automatizada de instalar paquetes o bibliotecas. Diferentes sistemas usan diferentes programas. apty sus derivados se usan en sistemas Linux basados ​​en Debian. El uso de sistemas Red Hat-ish Linux rpm(o al menos lo hicieron hace muchos, muchos años). yumtambién es un administrador de paquetes para sistemas basados ​​en RedHat.

Uso de sistemas alpinos apk.

Advertencia

A partir del 25 de abril de 2016, homebrew habilita al usuario para enviar análisis de forma predeterminada . Esto se puede excluir de dos maneras:

Establecer una variable de entorno:

  1. Abra su editor de variables de entorno favorito .
  2. Establezca lo siguiente: HOMEBREW_NO_ANALYTICS=1 en donde sea que mantenga sus variables de entorno (generalmente algo así como ~/.bash_profile)
  3. Cierre el archivo y reinicie el terminal o source ~/.bash_profile.

Ejecutando el siguiente comando:

brew analytics off

el estado analítico se puede verificar con el comando:

brew analytics

1
@Panique instale homebrew o, si lo ha hecho, vuelva a abrir su terminal.
Godisemo

44
Vale la pena señalar que Mac OS X es un sistema operativo basado en Unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio

En High Sierra, todavía me sale sudo: apt-get: command not founddespués de instalar Homebrew. :(
jimiayler

2
@jimiayler apt-getnunca estará disponible a través de brew. Deberías usarlo brew install <x>para lo que hubieras escrito sudo apt-get install <x>.
George Stocker

1
@refaelio No solo está basado en Unix, está certificado por Unix / POSIX, incluso Linux no es tan unix como macOS
Jacob Korba



0

Conda también se puede usar como administrador de paquetes. Se puede instalar desde Anaconda .

Alternativamente, un instalador mínimo gratuito es Miniconda .


-3

También puede usar el comando curl para instalar cosas, siempre que se mencione apt-get con una URL ...

Por ejemplo,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.