为什么apt-get功能在Mac OS X v10.9(Mavericks)的终端上不起作用?

问题描述 投票:157回答:5

我正在看this,并且正如您所看到的,告诉我的第一个命令是:

sudo apt-get install python-setuptools

当我这样做时,它输出:

sudo: apt-get: command not found

我不知道为什么会这样。

如何解决此问题,以便正确地遵循本教程?

python macos terminal package-managers
5个回答
220
投票

Mac OS X没有apt-get。有一个叫做Homebrew的程序包管理器被代替。

此命令为:

简单安装python

使用Homebrew安装否则将使用apt-get的软件包。

我链接到的页面具有安装Homebrew的最新方法,但是目前,您可以按照以下方式安装Homebrew:

在Mac OS X终端中输入以下内容:

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

此后,自制软件的使用为brew install <package>

Homebrew的先决条件之一是XCode命令行工具。

  1. 从App Store安装XCode。
  2. 按照此Stack Overflow answer to install the XCode Command Line Tools中的指示。

背景

软件包管理器(例如apt-getbrew)只是为您的系统提供了一种简单且自动化的安装软件包或库的方法。不同的系统使用不同的程序。 apt及其派生词在基于Debian的linux系统上使用。带有Red Hat风格的Linux系统使用rpm(或者至少在很多年前,他们做了)。 yum还是基于RedHat的系统的软件包管理器。

基于阿尔卑斯的系统使用apk

警告

[截至2016年4月25日,homebrew opts the user in to sending analytics by default。可以通过两种方式选择退出:

设置环境变量:

  1. 打开您的favorite environment variable editor
  2. 设置以下内容:HOMEBREW_NO_ANALYTICS=1放在您保留环境变量的位置(通常是~/.bash_profile之类的东西]
  3. 关闭文件,然后重新启动终端或source ~/.bash_profile

运行以下命令:

brew analytics off

然后可以使用以下命令检查分析状态:

brew analytics

4
投票

As Homebrew对于macOS是我的最爱,尽管可以使用apt-get在macOS上使用Fink


2
投票

MacPorts是OSX的另一个软件包管理器:https://www.macports.org/。安装说明位于https://www.macports.org/install.php,然后发出sudo port install pythonXX,其中XX2735


0
投票

Conda也可以用作程序包管理器,可以从Anaconda安装。另外,免费的最小安装程序是Miniconda


-2
投票

您还可以使用curl命令安装东西,只要在URL提及apt-get的地方。 curl -O http://www.magentocommerce.com/downloads/assets/1.8.1.0/magento-1.8.1.0.tar.gz

© www.soinside.com 2019 - 2024. All rights reserved.