Почему функция apt-get не работает в терминале на Mac OS X v10.9 (Mavericks)?

165

Я наблюдал за этим , и, как вы видите, первая команда, которую мне сказали ввести:

sudo apt-get install python-setuptools

Когда я делаю это, он выводит:

sudo: apt-get: command not found

Я понятия не имею, почему это так.

Как я могу решить эту проблему, чтобы правильно следовать учебнику?

user2800761
источник

Ответы:

228

Mac OS X не имеет apt-get. Вместо этого используется менеджер пакетов под названием Homebrew .

Эта команда будет:

заваривать установить питона

Используйте Homebrew для установки пакетов, для которых вы бы иначе использовали apt-get.

На странице, на которую я ссылаюсь, есть актуальный способ установки homebrew, но в настоящее время вы можете установить Homebrew следующим образом:

Введите в свой терминал Mac OS X следующее:

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

После этого использование Homebrew есть brew install <package>.

Одним из предварительных условий для Homebrew являются инструменты командной строки XCode.

  1. Установите XCode из App Store.
  2. Следуйте инструкциям в этом ответе о переполнении стека, чтобы установить инструменты командной строки XCode .

Задний план

Диспетчер пакетов (как apt-getили brew) просто предоставляет вашей системе простой и автоматизированный способ установки пакетов или библиотек. Разные системы используют разные программы. aptи его производные используются в системах Linux на основе Debian. Системы Red Hat-ish используют Linux rpm(или, по крайней мере, они сделали это много, много лет назад). yumтакже является менеджером пакетов для систем на базе RedHat.

Альпийские системы используют apk.

Предупреждение

По состоянию на 25 апреля 2016 года homebrew по умолчанию разрешает пользователю отправлять аналитику . Это можно отключить двумя способами:

Установка переменной среды:

  1. Откройте ваш любимый редактор переменных среды .
  2. Установите следующее: HOMEBREW_NO_ANALYTICS=1 везде, где вы храните переменные окружения (обычно что-то вроде ~/.bash_profile)
  3. Закройте файл и либо перезапустите терминал, либо source ~/.bash_profile.

Выполнение следующей команды:

brew analytics off

состояние аналитики можно проверить с помощью команды:

brew analytics
Джордж Стокер
источник
1
@Panique установите homebrew или, если вы сделали это, снова откройте свой терминал.
Godisemo
4
Стоит отметить, что Mac OS X является операционной системой на основе Unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio
В High Sierra я все равно получаю sudo: apt-get: command not foundпосле установки Homebrew. :(
jimiayler
2
@jimiayler apt-getникогда не будет доступен через brew. Вы должны использовать brew install <x>то, что вы бы написали sudo apt-get install <x>.
Джордж Стокер
1
@refaelio Он не просто основан на Unix, он сертифицирован на Unix / POSIX, даже Linux не настолько похож на unix, как macOS
Джейкоб Корба
4

Поскольку Homebrew - мой фаворит для macOS, его можно использовать в apt-getMacOS, используя Fink .

Гюнтер Йена
источник
0

Конда также может быть использован в качестве менеджера пакетов. Может быть установлен от Anaconda .

Кроме того, бесплатный минимальный установщик - Miniconda .

Сэм
источник
-3

Вы также можете использовать команду curl для установки вещей, где apt-get упоминается с URL-адресом ...

Например,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
NadZ
источник