Чому функція apt-get не працює в терміналі на Mac OS X v10.9 (Mavericks)?


165

Я спостерігав за цим , і, як бачите, перша команда, яку мені кажуть ввести:

sudo apt-get install python-setuptools

Коли я це роблю, він виводить:

sudo: apt-get: command not found

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

Як я можу це вирішити, щоб я правильно керувався підручником?

Відповіді:


228

Mac OS X не має apt-get. Існує менеджер пакунків з назвою Homebrew, який використовується замість цього.

Ця команда буде:

варити встановити python

Використовуйте Homebrew для встановлення пакетів, які ви б інакше використовували apt-get.

Сторінка, на яку я посилався, має сучасний спосіб встановлення домашньої мови, але наразі ви можете встановити 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 року, домашній мовний шрифт дозволяє користувачеві надсилати аналітику за замовчуванням . Це можна виключити двома способами:

Встановлення змінної середовища:

  1. Відкрийте улюблений редактор змінної середовища .
  2. Встановіть наступне: HOMEBREW_NO_ANALYTICS=1 де б ви не зберігали змінні середовища (зазвичай щось подібне ~/.bash_profile)
  3. Закрийте файл і перезавантажте термінал або source ~/.bash_profile.

Запуск наступної команди:

brew analytics off

стан аналітики потім можна перевірити за допомогою команди:

brew analytics

1
@Panique встановіть домашню мову або, якщо ви це зробили, відкрийте свій термінал.
Godisemo

4
варто відзначити, що Mac OS X - це ОС на базі Unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio

У Високій Сьєррі я все ще потрапляю 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
Jacob Korba



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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.