网站搜索

Linuxbrew - 适用于 Linux 的 Homebrew 包管理器


Linuxbrewhomebrew(MacOS 软件包管理器)针对 Linux 的克隆,它允许用户将软件安装到其主目录。

它的功能集包括:

  • 允许在没有 root 访问权限的情况下将软件包安装到主目录。
  • 支持安装第三方软件(未打包在本机发行版上)。
  • 当发行版存储库中提供的软件包较旧时,支持安装最新版本的软件包。
  • 此外,brew 允许您管理 MacLinux 计算机上的软件包。

在本文中,我们将展示如何在 Linux 系统上安装和使用 Linuxbrew 包管理器。

如何在 Linux 中安装和使用 Linuxbrew

要在 Linux 发行版上安装 Linuxbrew,首先您需要安装以下依赖项,如图所示。

--------- On Debian/Ubuntu --------- 
sudo apt-get install build-essential curl file git

--------- On Fedora 22+ ---------
sudo dnf groupinstall 'Development Tools' && sudo dnf install curl file git

--------- On CentOS/RHEL ---------
sudo yum groupinstall 'Development Tools' && sudo yum install curl file git

安装依赖项后,您可以使用以下脚本将 Linuxbrew 软件包安装在 /home/linuxbrew/.linuxbrew 中(或者安装在 ~/.linuxbrew 的主目录中)。 linuxbrew)如图所示。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

接下来,您需要添加目录 /home/linuxbrew/.linuxbrew/bin (或 ~/.linuxbrew/bin)和 /home/linuxbrew/。 linuxbrew/sbin(或 ~/.linuxbrew/sbin)到您的 PATH 和 bash shell 初始化脚本 ~/.bashrc,如图所示。

echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin/:$PATH"' >>~/.bashrc
echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.bashrc
echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.bashrc

然后获取 ~/.bashrc 文件以使最近的更改生效。

source  ~/.bashrc

在计算机上成功设置 Linuxbrew 后,您就可以开始使用它了。

例如,您可以使用以下命令安装 gcc 包(或公式)。请记下输出中的一些消息,您需要设置一些有用的环境变量才能使某些公式正常工作。

brew install gcc

要列出所有已安装的公式,请运行。

brew list

您可以使用以下命令卸载公式。

brew uninstall gcc

您可以使用以下语法搜索包。


brew search    				#show all formulae
OR
brew search --desc <keyword>		#show a particular formulae

要更新 Linuxbrew,请发出以下命令,该命令将使用 git 命令行工具从 GitHub 下载最新版本的 homebrew。

brew update

要了解有关 Linuxbrew 使用选项的更多信息,请输入:

brew help
OR
man brew

如何在 Linux 中卸载 Linuxbrew

如果您不想再使用Linuxbrew,您可以通过运行来卸载它。

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

Linuxbrew 主页:http://linuxbrew.sh/。

现在就是这样!在本文中,我们展示了如何在 Linux 系统上安装和使用 Linuxbrew 包管理器。您可以通过下面的反馈表提出问题或向我们发送您的意见。