Perché la funzione apt-get non funziona nel terminale su Mac OS X v10.9 (Mavericks)?


165

Stavo guardando questo , e, come si può vedere, il primo comando mi ha detto di mettere in è:

sudo apt-get install python-setuptools

Quando lo faccio, genera:

sudo: apt-get: command not found

Non ho idea del perché sia ​​così.

Come posso risolverlo, quindi sto seguendo il tutorial correttamente?

Risposte:


228

Mac OS X non ha apt-get. Al suo posto viene utilizzato un gestore di pacchetti chiamato Homebrew .

Questo comando sarebbe:

brew install python

Usa Homebrew per installare pacchetti che altrimenti utilizzeresti apt-get.

La pagina a cui ho collegato ha un modo aggiornato di installare homebrew, ma al momento è possibile installare Homebrew come segue:

Digita quanto segue nel tuo terminale Mac OS X:

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

Successivamente, l'uso di Homebrew è brew install <package>.

Uno dei prerequisiti per Homebrew sono gli strumenti da riga di comando XCode.

  1. Installa XCode dall'App Store.
  2. Seguire le istruzioni in questa risposta Stack Overflow per installare XCode Command Line Tools .

sfondo

Un gestore di pacchetti (come apt-geto brew) offre al tuo sistema un modo semplice e automatizzato per installare pacchetti o librerie. Sistemi diversi utilizzano programmi diversi. apte i suoi derivati ​​sono usati su sistemi Linux basati su Debian. I sistemi Red Hat-ish Linux usano rpm(o almeno lo hanno fatto molti, molti, anni fa). yumè anche un gestore di pacchetti per sistemi basati su RedHat.

Utilizzo di sistemi a base alpina apk.

avvertimento

A partire dal 25 aprile 2016, homebrew avvia l'utente all'invio di analisi per impostazione predefinita . Questo può essere annullato in due modi:

Impostazione di una variabile d'ambiente:

  1. Apri il tuo editor di variabili d'ambiente preferito .
  2. Imposta quanto segue: HOMEBREW_NO_ANALYTICS=1 ovunque tieni le variabili di ambiente (in genere qualcosa di simile ~/.bash_profile)
  3. Chiudere il file e riavviare il terminale o source ~/.bash_profile.

Eseguendo il comando seguente:

brew analytics off

lo stato di analisi può quindi essere verificato con il comando:

brew analytics

1
@Panique installa homebrew o, se l'hai fatto, riapri il tuo terminale.
Godisemo,

4
vale la pena notare che Mac OS X è un sistema operativo basato su unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio,

In High Sierra, ho ancora sudo: apt-get: command not founddopo l'installazione di Homebrew. :(
jimiayler,

2
@jimiayler apt-getnon sarà mai disponibile tramite brew. Dovresti usare brew install <x>per quello che avresti scritto sudo apt-get install <x>.
George Stocker,

1
@refaelio Non è solo basato su unix, è certificato Unix / POSIX, anche Linux non è tanto unix come macOS
Jacob Korba,



0

Conda può anche essere usato come gestore di pacchetti. Può essere installato da Anaconda .

In alternativa, un programma di installazione minimo gratuito è Miniconda .


-3

Puoi anche usare il comando curl per installare cose, ovunque apt-get sia menzionato con un URL ...

Per esempio,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.