homebrew在Linux下的使用讨论及Linuxbrew安装方法
有网友表示:“没有发现类似于“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
更多推荐
所有评论(0)