Pourquoi la fonction apt-get ne fonctionne-t-elle pas dans le terminal sous Mac OS X v10.9 (Mavericks)?

165

Je regardais ceci et, comme vous pouvez le voir, la première commande qu'on me dit de mettre est:

sudo apt-get install python-setuptools

Quand je fais cela, il sort:

sudo: apt-get: command not found

Je n'ai aucune idée pourquoi c'est le cas.

Comment puis-je résoudre ce problème pour suivre correctement le didacticiel?

user2800761
la source

Réponses:

228

Mac OS X n'a ​​pas apt-get. Il existe un gestionnaire de paquets appelé Homebrew qui est utilisé à la place.

Cette commande serait:

brew installer python

Utilisez Homebrew pour installer les packages que vous utiliseriez autrement apt-get.

La page à laquelle j'ai lié a un moyen à jour d'installer homebrew, mais pour le moment, vous pouvez installer Homebrew comme suit:

Tapez ce qui suit dans votre terminal Mac OS X:

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

Après cela, l'utilisation de Homebrew est brew install <package>.

Les outils de ligne de commande XCode sont l'un des prérequis pour Homebrew.

  1. Installez XCode depuis l'App Store.
  2. Suivez les instructions de cette réponse Stack Overflow pour installer les outils de ligne de commande XCode .

Contexte

Un gestionnaire de packages (comme apt-getou brew) donne simplement à votre système un moyen simple et automatisé d'installer des packages ou des bibliothèques. Différents systèmes utilisent des programmes différents. aptet ses dérivés sont utilisés sur les systèmes Linux basés sur Debian. Les systèmes Red Hat-ish Linux utilisent rpm(ou du moins ils l'ont fait il y a de très nombreuses années). yumest également un gestionnaire de packages pour les systèmes basés sur RedHat.

Utilisation de systèmes basés sur les Alpes apk.

avertissement

Depuis le 25 avril 2016, homebrew autorise l'utilisateur à envoyer des analyses par défaut . Cela peut être désactivé de deux manières:

Définition d'une variable d'environnement:

  1. Ouvrez votre éditeur de variables d'environnement préféré .
  2. Définissez ce qui suit: HOMEBREW_NO_ANALYTICS=1 là où vous conservez vos variables d'environnement (généralement quelque chose comme ~/.bash_profile)
  3. Fermez le fichier et redémarrez le terminal ou source ~/.bash_profile.

Exécution de la commande suivante:

brew analytics off

l'état de l'analyse peut alors être vérifié avec la commande:

brew analytics
George Stocker
la source
1
@Panique installe homebrew ou si vous l'avez fait, rouvrez votre terminal.
Godisemo
4
il convient de noter que Mac OS X est un système d'exploitation basé sur unix (Unix -> BSD -> NeXTSTEP -> Mac OS X) :)
refaelio
Dans High Sierra, je reçois toujours sudo: apt-get: command not foundaprès l'installation de Homebrew. :(
jimiayler
2
@jimiayler apt-getne sera jamais disponible via brew. Vous devriez l'utiliser brew install <x>pour tout ce que vous auriez écrit sudo apt-get install <x>.
George Stocker
1
@refaelio Ce n'est pas seulement basé sur Unix, il est certifié Unix / POSIX, même Linux n'est pas tant un Unix que macOS
Jacob Korba
4

Comme Homebrew est mon préféré pour macOS bien qu'il soit possible d'avoir apt-getsur macOS en utilisant Fink .

Günther Jena
la source
0

Conda peut également être utilisé comme gestionnaire de paquets. Il peut être installé à partir d' Anaconda .

Alternativement, un installateur minimal gratuit est Miniconda .

Sam
la source
-3

Vous pouvez également utiliser la commande curl pour installer des choses, partout où apt-get est mentionné avec une URL ...

Par exemple,

curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz
NadZ
la source