有网友表示:“没有发现类似于“linux下homebrew”的使用和安装说明。”
    实际上,几乎每个 Linux 发行版都有自己的包管理器,RedHat 系的 yum,Debian 系的 apt,Gentoo 的 Portage 等,并不需要像在 Mac 上一样用一个第三方的包管理器。CentOS 属于 RedHat 系,用 yum 就好。
    Homebrew在Mac下很好用。但是和 Linux 下诸多包管理器相比,Homebrew 虽然是源代码包管理器,但缺少同为源码包的 Portage 的灵活性,安装速度上也不如采用二进制包的 yum, apt 等,想不出什么值得把 Homebrew 移植到 Linux 的理由。
    从另一个角度看,也可以看出在Linux下使用Homebrew意义不大,即Homebrew之所以这么设计,很大程度上是为了绕开Mac OS X系统设计中的问题。但是按Linux的标准来看,Homebrew是一个实现的很糟糕的包管理器,原因如下:

1、使用用户本身权限编译软件,而非fakeroot编译环境,带来安全隐患
2、破坏/usr/local的权限(和内容)
3、和系统本身的软件包常常冲突
4、很多软件仍然需要大量重编译
5、由于依赖OS X的库,升级系统很容易带来软件包乃至homebrew自身的运行问题
6、存在可以实现homebrew的软件包管理器,没有必要继续重造轮子
总结:主流的Linux版本都有自己的包管理工具,没有必要把homebrew移植到Linux平台
但如果非要移植到Linux上,具体安装方法如下:
在终端输入如下指令:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)”
或者:
git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew
再添加 .bashrc 或 .zshrc即可:
export PATH=” HOME/.linuxbrew/bin: PATH”
export MANPATH=” HOME/.linuxbrew/share/man: MANPATH”
export INFOPATH=” HOME/.linuxbrew/share/info: INFOPATH”

参考网址:https://github.com/Homebrew/linuxbrew
http://brew.sh/linuxbrew/
http://www.zhihu.com/question/20022687

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐