homebrew在Linux下的使用讨论及Linuxbrew安装方法
2015-10-18 10:16
459 查看
有网友表示:“没有发现类似于“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
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区