mac osx 下的apt-get,yum的代替工具 ----homebrew
来源:互联网 发布:龙华行知实验小学排名 编辑:程序博客网 时间:2024/06/08 13:38
linux下有很方便的包管理器如:apt-get、yum,mac下也有类似的工具:Homebrew 和 Fink、MacPort。
Flink是直接编译好的二进制包,MacPorts是下载所有依赖库的源代码,本地编译安装所有依赖,Homebrew是尽量查找本地依赖库,然后下载包源代码编译安装。
Flink容易出现依赖库问题,MacPorts相当于自己独立构建一套,下载和编译的东西太多太麻烦,Homebrew的方式最合理。
Homebrew安装命令,mac下自带ruby,在终端输入以下命令,按提示安装即可
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
从ubuntu下转mac后,最让我不爽的就是没有zssh可以用,让我远程登陆传输文件时很不方便,现在好了,以下一条命令就可以安装好zssh
brew install zssh lrzsz
参考:http://brew.sh/index_zh-cn.html
补充:https下载失败的解决方法
homebrew使用curl下载文件,有些是使用https连接下载的。但由于网络环境或一些其它原因,造成https证书认证失败而无法下载
如我再公司访问 https://webp.googlecode.com 就会报证书错误
curl 的"-k"选项可以解决这个问题,不检查ssl证书安全性而直接下载,这可能带来一些安全风险。
但你若对homebrew足够信任,那可以修改其源码给curl加上“-k”选项,方法如下:
sudo vim /usr/local/Library/Homebrew/utils.rb
135 def curl *args136 curl = Pathname.new '/usr/bin/curl'137 raise "#{curl} is not executable" unless curl.exist? and curl.executable?138 139 args = [HOMEBREW_CURL_ARGS, HOMEBREW_USER_AGENT, *args]140 # See https://github.com/mxcl/homebrew/issues/6103141 args << "--insecure" if MacOS.version < "10.6"142 args << "--verbose" if ENV['HOMEBREW_CURL_VERBOSE']143 args << "--silent" unless $stdout.tty?144 145 safe_system curl, *args146 end修改139行加上-k参数
139 args = [HOMEBREW_CURL_ARGS, HOMEBREW_USER_AGENT,'-k', *args]
- mac osx 下的apt-get,yum的代替工具 ----homebrew
- Macbook上满足apt-get/yum的工具:Homebrew
- Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew
- Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew
- mac使用指南1 - MAC OS下APT-GET YUM类似的工具BREW
- 【MacOS】Mac 系统下类似于 apt-get 的软件包管理器 -- Homebrew
- mac上安装类似 apt-get 的软件包管理器 -- Homebrew
- Mac OSX下使用apt-get命令
- Mac OSX下使用apt-get命令
- Mac OSX下使用apt-get命令
- Mac OSX下等价apt-get的命令——brew
- mac安装的apt-get工具安装
- mac osx 下 homebrew安装
- mac 下的 homebrew
- yum apt-get的区别
- Mac上安装homebrew(类似于Linux上的apt-get)
- ubuntu下的安装工具apt-get
- Ubuntu下安装Apt-get的加速工具Apt-fast
- 优先队列 使用方法
- 精品软件-每日更新2013-1112
- ffmpeg结构体以及函数介绍(一)
- 南阳ACM7-街区最短路径问题
- 北大 ACM 2255 Tree Recovery
- mac osx 下的apt-get,yum的代替工具 ----homebrew
- 图形框架协议 Wayland
- latex公式中的空格如何表示?
- extern 的用法
- HDOJ 1001 Sum Problem
- 仅以此纪念一个正要走上“程序员”道路的“金融”从业者
- DataSnap开发:利用TParams进行多表事务更新
- java用补码表示负数
- Tomcat Server.xml详解