对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew。
Homebrew 并不是什么软件包都能装,它只是能装一些系统缺省的软件包,例如:wget、nginx、mysql等等。不过随着 homebrew0.9版 新加了 tap 操作,支持安装第三方数据源的软件包,以后支持安装的软件包会更多、更丰富。
Homebrew安装
安装 Homebrew 很简单,只需在终端上输入一行 Ruby 脚本(所以要先搭建 Ruby 运行环境,Mac 下已经预装了 Ruby)就行:
1
|
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
|
Homebrew使用
Homebrew 跟 Ubuntu 的里的 apt-get 一样,update是更新软件包列表,install是安装软件包,uninstall是卸载软件包,用法都差不多,熟悉 apt-get 使用的话是很容易上手。
下面是 Homebrew 的一些常用操作(package替换成你想安装的软件名,例如:nginx、mysql,就能正常安装你想要安装的软件):
显示帮助信息
1
|
brew -h |
Homebrew的版本
1
|
brew - v
|
列出Homebrew的建议或警告信息
1
|
brew doctor |
列出已安装的软件包
1
|
brew list |
更新Homebrew软件包
1
|
brew update(up) |
用浏览器打开package主页(package 为空则打开 Homebrew 主页)
1
|
brew home package |
显示软件包内容信息
1
|
brew info package |
显示包依赖
1
|
brew deps package |
查找有没有想要安装的软件包(支持模糊查找)
1
|
brew search package |
查看软件包的信息
1
|
brew info package |
软件包的安装选项
1
|
brew options package |
安装软件包
1
|
brew install package
|
如果想查看安装过程中执行的命令或者是编译信息,可以在 "install" 后面加一个 "-v" 参数:
1
|
brew install - v package
|
卸载软件包
1
|
brew uninstall(remove) package |
用 Homebrew 安装第三方工具软件包,例如用 homebrew 安装官方缺省的php
1
|
brew tap josegonzalez /php
|
如果软件包出了新版本,可以用 upgrade 更新过时的软件包(缺省 package 参数,则为全部更新):
1
|
brew upgrade package |
清理之前安装的旧版本数据:
1
2
|
brew cleanup --force -s rm -rf $(brew --cache)
|
相关推荐
1. **下载Tesseract**: 你可以从官方网站或者通过包管理器(如Homebrew on macOS或apt-get on Linux)获取Tesseract的最新版本。在Windows上,可以下载预编译的二进制文件。 2. **解压与安装**: 安装过程中,确保...
Homebrew,被誉为Mac OS上的“Linux包管理器”,是一个开源项目,旨在简化在苹果操作系统上安装和管理软件的过程。它允许用户通过简单的命令行指令来安装、升级和卸载各种软件,无需关注编译、配置和依赖关系的复杂...
Homebrew是基于命令行的包管理器,被誉为“Mac上的apt-get”。它允许用户用一行命令轻松安装、更新和卸载各种开源软件。Homebrew的命令行界面简单易用,大大简化了开发者和高级用户的软件管理流程。例如,安装Git...
Homebrew 是Mac OS X系统中的一个非常重要的包管理器,它允许用户轻松地安装、管理和升级各种开源软件。这个压缩包“Homebrew Mac OS X 的包管理器 v4.2.10.zip”包含了Homebrew的特定版本4.2.10的源代码和其他相关...
pacapt许多软件包管理器的ArchLinux类似于pacman的包装器 pacapt是许多软件包管理器的包装器。 只需在任何Linux , BSD和Mac OS计算机上使用pacapt -S htop安装软件包或pacapt install htop 。 它支持以下程序包...
它是macOS和Linux上的一个绝佳的终端软件包管理程序。与Linux上的apt-get、yum等相同,它拥有丰富的功能,能实现“即输即装”。只需一行命令“brew install xxx”,它就会自动给你安装上了!神不神奇?甚至不用加...
- 使用系统自带的软件包管理工具(如Linux下的`apt-get`或`yum`等)来更新现有的软件包。这一步骤是为了确保系统处于最新状态,减少因软件包过时而导致的问题。 **2. 安装必要的软件包** - Docker需要一些必要的...
软件包管理器是现代计算机系统中的重要组成部分,无论是操作系统还是编程语言,它们都极大地简化了软件的安装、更新和管理过程。本篇文章将深入探讨软件包管理器的概念、功能以及在不同环境下的应用。 首先,软件包...
在macOS系统中,由于采用了Homebrew作为包管理器,安装应用的命令是: ``` brew install example-app ``` 在Windows环境中,PowerShell是现代的命令行工具,你可以使用`winget`(Windows Package Manager)来安装...
Docker的配置教程可以按照以下步骤进行,以确保Docker能够正确安装并配置在您的系统上。以下步骤将详细解释在Linux(特别是Ubuntu)、macOS和Windows系统上如何安装和配置Docker。 1. 安装Docker Linux(Ubuntu) ...
两者都是开源的,可以通过apt-get或homebrew获得。 例如,在Mac上,满足以下条件即可: brew install nlopt brew install suite-sparse 在linux系统上: sudo apt-get更新sudo apt-get安装libnlopt-dev sudo apt...
Homebrew,又被称为“Mac上的apt-get”,是 macOS 系统下的一个包管理器,用于方便地安装和管理各种开源软件。通过Homebrew,用户可以在命令行中像安装本地应用一样安装各种开发者工具,包括Node.js、Git等,当然也...
Homebrew 是一个开源的软件包管理器,专为 macOS 操作系统设计,有时也被称作“Mac 的apt-get”,因为它提供了类似Linux发行版中的包管理功能。0.1 版本是 Homebrew 的早期版本,可能包含初始的核心功能和基本的安装...
GoFish是一款旨在为多平台提供简便软件包管理的工具,其设计灵感来源于Mac OS上的Homebrew。这款系统软件包管理器使得在Linux和Windows上安装、更新和管理软件变得如同在Mac OS上使用Homebrew一样简单。GoFish的出现...
1. **更新 Homebrew**:Homebrew 是 macOS 下的一个软件包管理系统,用于方便地安装软件包。 ```bash brew update ``` 2. **安装依赖库**:确保系统中安装了 libjpeg 和 libpng 库。 ```bash brew install ...
1. **Homebrew**: Homebrew是基于Ruby语言开发的,主要用于MacOS系统,它提供了命令行界面,让用户可以像在Linux系统中使用apt-get或yum一样,用简单的命令来安装、更新和管理各种开源软件。Homebrew的核心理念是...
- **对于Linux系统**:通常建议通过包管理器(如apt-get、yum或dnf)来安装MySQL。例如,在Ubuntu上可以使用命令`sudo apt-get install mysql-server`来安装MySQL。 - **对于macOS系统**:可以通过Homebrew等工具...
3. **Homebrew**:一个流行的macOS软件包管理器,允许用户轻松地安装、更新和管理macOS系统上的软件。 4. **Docker Desktop for Windows**:由Docker官方提供的集成工具。 #### 二、安装前的准备 在正式安装Docker...
1. 对于基于Debian/Ubuntu的系统,运行`sudo apt-get update && sudo apt-get install nodejs npm`。 2. 对于基于RPM的系统(如Fedora、CentOS),运行`sudo yum install epel-release && sudo yum install nodejs ...
在debian上,您可以使用apt命令安装软件包: 如果你想要的GUI $ apt-get install libjson-perl libwww-perl libio-prompt-perl libcurses-ui-perl libnotify-bin $ cpan -i Curses::UI::POE 如果您不希望使用gui...