导读 长期以来,Homebrew软件一直是Mac用户的便捷工具,但仅适用于Mac用户。 该应用程序增加了Linux风格的软件包管理,使用户可以轻松安装行实用程序。 现在,在2.0.0及更高版本中,该应用程序不再是Mac专有的。

借助适用于Linux的Windows子系统,Homebrew现在可用于Linux用户和Windows用户。 不过,有一个主要区别:名字。 在Linux系统上,该应用程序称为Linuxbrew。

为什么用Homebrew代替发行版的软件包管理器?

您可能出于某些原因会选择使用Linuxbrew而不是系统的标准软件包管理器。 首先,您不需要使用sudo来安装软件包。 您甚至不一定需要root特权才能安装它。 软件包安装在您的主目录或特定于Linuxbrew的主目录中。

使用Homebrew/Linuxbrew的另一个原因是,您可能想在不同的系统上使用相同的软件包管理器。 在这种情况下,无需记住某些命令(适用于Ubuntu),某些命令(适用于Mac)和另一种命令(适用于Windows)。

系统要求

在Homebrew网站的Linuxbrew部分,它列出了一些系统要求,大多数相对较新的系统都可以轻松满足以下要求:

  • GCC 4.4或更新版本。
  • Linux 2.6.32或更新版本。
  • Glibc 2.12或更新版本。
  • 64位x86_64 CPU。

相关链接

目前不支持32位系统,因此,如果您运行的是较旧的系统,则可能会不走运。 还需要安装一些依赖项。

安装Linuxbrew的依赖项

对于Ubuntu或其他基于Debian的系统,您可以在一个命令中安装Homebrew需要运行的所有内容:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt-get install build-essential curl file git

测试的Ubuntu 18.04.3 LTS 依赖项都已安装

对于Fedora,CentOS或Red Hat,请改用以下命令:

sudo yum groupinstall ‘Development Tools’ && sudo yum install curl file git

安装Linuxbrew

与依赖项一样,您可以使用单个命令来安装Linuxbrew。 这将从Linuxbrew GitHub存储库下载并运行安装程序:

linuxidc@linuxidc:~/www.linuxidc.com$ sh -c "$(curl -fsSL //raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

Linuxbrew网站建议运行以下命令以将应用程序添加到您的bash配置文件中, 将Homebrew添加到你的PATH和bash 配置文件,Debian/Ubuntu上的~/.profile或CentOS/Fedora/RedHat上的~/.bash_profile:

linuxidc@linuxidc:~/www.linuxidc.com$ sudo nano ~/.profile

test -d \~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r \~/.bash\_profile && echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.bash\_profile
echo "eval \\$($(brew --prefix)/bin/brew shellenv)" >>\~/.profile

如果您在注销并返回所选的shell后上述命令不起作用,请在“~/.bashrc,”  “~/.zshrc”或其他相关的shell配置中添加以下行:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH

现在,您可以尝试使用Linuxbrew安装软件包了。 安装程序建议安装gcc,因此首先:

brew install gcc

brew install hello

使用Linuxbrew

如上所示,最简单的命令是brew install,后跟要安装的软件包的名称。 要搜索可用的程序包,Homebrew将该程序包称为“formulae”,您可以使用brew搜索,后跟名称。 要显示特定配方的详细信息,请使用Brew信息及其名称。 最后,brew更新将更新Linuxbrew以及已安装的formulae。

首先解决第一个问题,默认改为Python2,再看看,如下图:

如果您的Linuxbrew安装工作不正常,或您不确定,一个命令是brew doctor(见上图)。如果一切正常,该命令将报告“您的系统已经准备就绪。”如果出了问题,该命令将告诉您从哪里开始修复问题。有关更多命令,请参阅Homebrew程序文档,但以上应该是您需要了解的主要内容。

原文来自:

本文地址://lrxjmw.cn/homebrew-linux-windows.html编辑:倪家兴,审核员:逄增宝

Linux命令大全:

Linux系统大全:

红帽认证RHCE考试心得: