Dlaczego funkcja apt-get nie działa w terminalu w systemie Mac OS X 10.9 (Mavericks)?

165

Obserwowałem to i, jak widać, pierwsze polecenie, które mam wprowadzić, to:

sudo apt-get install python-setuptools

Kiedy to robię, wyświetla:

sudo: apt-get: command not found

Nie mam pojęcia, dlaczego tak jest.

Jak mogę rozwiązać ten problem, aby poprawnie postępować zgodnie z samouczkiem?

user2800761
źródło

Odpowiedzi:

228

Mac OS X nie ma apt-get. Zamiast tego używany jest menedżer pakietów o nazwie Homebrew .

To polecenie wyglądałoby tak:

napar zainstalować pythona

Użyj Homebrew, aby zainstalować pakiety, których w innym przypadku używałbyś apt-get.

Strona, do której utworzyłem łącze, ma aktualny sposób instalacji homebrew, ale obecnie możesz zainstalować Homebrew w następujący sposób:

Wpisz w terminalu Mac OS X:

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

Po tym, użycie Homebrew jest brew install <package>.

Jednym z wymagań wstępnych dla Homebrew są narzędzia wiersza poleceń XCode.

  1. Zainstaluj XCode z App Store.
  2. Postępuj zgodnie ze wskazówkami w tej odpowiedzi na przepełnienie stosu, aby zainstalować narzędzia wiersza poleceń XCode .

tło

Menedżer pakietów (taki jak apt-getlub brew) po prostu zapewnia systemowi łatwy i zautomatyzowany sposób instalowania pakietów lub bibliotek. Różne systemy używają różnych programów. apti jego pochodne są używane w systemach Linux opartych na Debianie. Systemy Linux-a Red Hat używają rpm(a przynajmniej robili to wiele, wiele lat temu). yumjest także menedżerem pakietów dla systemów opartych na RedHat.

Wykorzystanie systemów alpejskich apk.

Ostrzeżenie

Od 25 kwietnia 2016 r. Homebrew domyślnie zezwala użytkownikowi na wysyłanie danych analitycznych . Można z tego zrezygnować na dwa sposoby:

Ustawianie zmiennej środowiskowej:

  1. Otwórz swój ulubiony edytor zmiennych środowiskowych .
  2. Ustaw następujące: HOMEBREW_NO_ANALYTICS=1 w dowolnym miejscu, w którym przechowujesz zmienne środowiskowe (zazwyczaj coś w rodzaju ~/.bash_profile)
  3. Zamknij plik i uruchom ponownie terminal lub source ~/.bash_profile.

Uruchomienie następującego polecenia:

brew analytics off

status analityki można następnie sprawdzić poleceniem:

brew analytics
George Stocker
źródło
1
@Panique zainstaluj homebrew lub, jeśli już to zrobiłeś, otwórz ponownie terminal.
Godisemo,
4
warto zauważyć, że Mac OS X jest systemem opartym na
unixie
W High Sierra nadal mam sudo: apt-get: command not foundpo zainstalowaniu Homebrew. :(
jimiayler
2
@jimiayler apt-getnigdy nie będzie dostępny przez brew. Powinieneś użyć brew install <x>tego, co napisałeś sudo apt-get install <x>.
George Stocker
1
@refaelio To nie tylko system Unix, ma certyfikat Unix / POSIX, nawet Linux nie jest tak bardzo unixem jak macOS
Jacob Korba
4

Ponieważ Homebrew jest moim ulubionym dla macOS, chociaż można go mieć apt-getna macOS za pomocą Fink .

Günther Jena
źródło
0

Conda może być również używana jako menedżer pakietów. Można go zainstalować z Anacondy .

Alternatywnie, darmowy minimalny instalator to Miniconda .

Sam
źródło
-3

Możesz także użyć polecenia curl do instalowania rzeczy, wszędzie tam, gdzie wymieniony jest apt-get z adresem URL ...

Na przykład,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
NadZ
źródło