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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值