为什么apt-get功能在mac osx 10.9上的终端无效?

use*_*761 150 python macos terminal

我正在看这个,你可以看到我被告知的第一个命令是:

sudo apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)

当我这样做时,它输出:

sudo: apt-get: command not found
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会这样.

我如何解决这个问题,以便我正确地遵循教程?

Geo*_*ker 215

Mac OS X没有apt-get.有一个名为Homebrew的包管理器可以代替使用.

这个命令是:

brew安装python

使用Homebrew来安装原本可以apt-get用于的软件包.

我链接的页面有一个安装自制软件的最新方法,但是目前,您可以按如下方式安装Homebrew:

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

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

之后,使用Homebrew brew install <package>.

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

  1. 从App Store安装XCode.
  2. 按照此Stack Overflow应答中的说明安装XCode命令行工具.

背景

包管理器(如apt-getbrew)只是为您的系统提供了一种简单,自动的方式来安装包或库.不同系统使用不同的程序. apt它的衍生产品用于基于Debian的Linux系统.Red Hat-ish Linux系统使用rpm(或者至少在很多年前做过很多次). yum也是基于RedHat的系统的包管理器.

基于Alpine的系统使用apk.

警告

截至2016年4月25日,自制软件会选择用户默认发送分析.可以通过两种方式选择退出:

设置环境变量:

  1. 打开您喜欢的环境变量编辑器.
  2. 设置以下内容: HOMEBREW_NO_ANALYTICS=1
  3. 关闭文件,然后重新启动终端或~/.bash_profile.

运行以下命令:

brew analytics off
Run Code Online (Sandbox Code Playgroud)

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

brew analytics
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,Mac OS X是基于unix的操作系统(Unix - > BSD - > NeXTSTEP - > Mac OS X):) (3认同)
  • @jimiayler `apt-get` 永远无法通过 `brew` 获得。你应该使用 `brew install &lt;x&gt;` 来写任何你会写 `sudo apt-get install &lt;x&gt;` 的东西。 (2认同)

Gün*_*ena 7

因为Homebrew是我最喜欢的 macOS,尽管可以使用Finkapt-get在 macOS 上使用。