LinuxBrew - Linux和Mac OS X的公共包管理器

时间:2020-03-21 11:46:09  来源:igfitidea点击:

Homebrew是一个专为Apple的Mac OS操作系统专为Apple的自由开源包管理系统。
它是使用Ruby编程语言编写的,它预先安装了Mac OS。
正如我们所知道的,它是一个开源项目之一,其中贡献的贡献者数量最多,并且在GitHub上关闭了任何项目。
如果我们曾在为Linux操作系统中寻找类似的包管理器,则无论如何,只需用于LinuxBrew。
在本简要教程中,我们将讨论如何在Ubuntu和CentOS中安装LinuxBrew,以及如何使用它来安装,删除和更新包。

LinuxBrew是Homebrew的叉子,我们可以在Mac OS和Linux上使用它。
它的用法与自制的使用相同。
由于LinuxBrew将安装在主目录中,因此它不需要root访问权限。
我们可以使用LinuxBrew安装未打包到本机分发的软件包。
它还允许安装最新的应用程序和包。

安装LinuxBrew.

LinuxBrew需要在Linux框中的以下依赖项。

  • Ruby 1.8.6或者更新
  • GCC 4.4或者更新
  • Linux 2.6.16或者更新
  • 64位x86或者32位臂(覆盆子pi)

LinuxBrew目前不支持32位X86平台。

在安装LinuxBrew之前,请确保已安装上述依赖项。
如果未安装它们,请运行以下命令以在Linux系统上安装它们。

在Debian,Ubuntu,Linux Mint:

$sudo apt-get update && sudo apt-get install build-essential curl git python-setuptools ruby

在Red Hat,Centos,Fedora:

$sudo yum groupinstall 'Development Tools'
$sudo yum install curl git irb python-setuptools ruby

安装准备工作后,运行以下命令以安装LinuxBrew。

注意:不要将以下命令作为root用户运行。

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

安装完成后,我们应该看到如下所示的输出。

[...]
==> Next steps:
- Install the Linuxbrew dependencies if you have sudo access:
 Debian, Ubuntu, etc.
 sudo apt-get install build-essential
 Fedora, Red Hat, CentOS, etc.
 sudo yum groupinstall 'Development Tools'
 See http://linuxbrew.sh/#dependencies for more information.
- Add Linuxbrew to your ~/.profile by running
 echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
 echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
 echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
- Add Linuxbrew to your PATH
 PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
- We recommend that you install GCC by running:
 brew install gcc
- Run `brew help` to get started
- Further documentation: 
 https://docs.brew.sh
Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.

仔细阅读上述输出。
我们将被问到接下来要做什么,以便立即完成LinuxBrew。
我们必须在使用LinuxBrew之前执行这些步骤。
检查上述输出中的粗线。
逐个运行那些命令以将LinuxBrew添加到路径中,如下所示。

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

最后运行以下命令以更新更改。

$source ~/.profile

并且,安装GCC,建议使用LinuxBrew而无需任何问题。
为此,运行:

$brew install gcc

同样,我们不应将此命令作为root用户运行。
将所有这些命令作为普通用户执行。
正如我们在命令中看到的那样,我们在任何地方都没有使用root权限。
所有包和应用程序都将安装在$Home文件夹中,因此我们不需要root权限。

最后,运行以下命令以确保安装和正常工作的LinuxBrew:

$brew doctor

如果我们看到如下所示,LinuxBrew正在运作!

Your system is ready to brew.

恭喜! LinuxBrew现在已安装。
是时候探索它了。

下载 - 免费eguide:"Mac OS X的5个Apple Mail替代品"

linxubrew使用

如果我们已经使用过Homebrew,则可以跳过以下说明,并立即开始使用LinuxBrew Package Manager作为我们使用Homebrew的方式。
如果我们是LinuxBrew的新手,请继续阅读。

要更新LinuxBrew本身,请运行:

$brew update

如果我们不确定可用的软件包,请运行:

$brew search

此命令将显示可用包列表。

或者,我们可以访问Braumeister Site,搜索可用的包。

现在,让我们看看如何安装包。

要安装包,例如zsh,刚刚运行:

$brew install zsh

同样,要删除包,请运行:

$brew remove zsh

这很简单。
在测试LinuxBrew Packager Manager时,我注意到的一件好事是如果特定包不可用,则会向我们展示备用命令。
看看以下示例。

$brew install rsync

在下面的输出中看到,没有可用的公式,名称"rsync"。
因此,它在输出结束时显示了一个替代命令以安装rsync。

Error: No available formula with the name "rsync" 
==> Searching for similarly named formulae...
These similarly named formulae were found:
grsync librsync vdirsyncer
To install one of them, run (for example):
 brew install grsync
==> Searching taps...
This formula was found in a tap:
homebrew/dupes/rsync
To install it, run:
 brew install homebrew/dupes/rsync

因此,我运行以下命令来安装rsync:

$brew install homebrew/dupes/rsync

我们可以使用命令搜索过时的包:

$brew outdated

如果要升级所有过时的软件包,请运行:

$brew upgrade

要升级特定包,请运行:

$brew upgrade <package_name>

想查看下载的包其中?
这很简单。

$brew --cache

示例输出将是:

/home/sk/.cache/Homebrew

其中我们可以看到LinuxBrew下载的东西。

有关LinuxBrew的更多详细信息,请运行:

$brew help

或者,

$man brew

卸载LinuxBrew.

不喜欢Linuxbrew?
嗯,我们可以使用命令卸载LinuxBrew:

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

如果此命令不起作用,请尝试:

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

最后,从$Home目录中删除LinuxBrew目录:

$sudo rm -rf ~/.linuxbrew

我们现在知道如何在Linux框中安装和使用LinuxBrew。
唯一的缺点是LinuxBrew正在花费太长,无法编译和安装应用程序。
除此之外,它只是在其上AD的框中出发。
如果我们是Mac用户并查找类似于Homebrew的类似包管理器,那么LinuxBrew将是一个完美的选择。