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?

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

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




-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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.