本帖最后由 lcofjp 于 2016-5-8 20:32 编辑
习惯了在Linux下用
wget来下载文件,在Mac下也总是情不自禁的要wget,但是很可惜,Mac默认并没有自带wget程序。然而更可惜的是,Mac也并没有自带linux下面yum、apt-get这样的包管理器,只有一个app Store,但是里面的应用确实太匮乏了。只能自己动手丰衣足食啦!
先来介绍几款可以在Mac OS X下使用的包管理器:MacPorts、fink、homebrew。
MacPorts网址:
https://www.macports.org/
The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the OS X operating system. To that end we provide the command-line driven MacPorts software package under a BSD 3-Clause License, and through it easy access to thousands of ports that greatly simplify the task of compiling and installing open-source software on your Mac. We provide a single software tree that attempts to track the latest release of every software title (port) we distribute, without splitting them into “stable” Vs. “unstable” branches, targeting mainly the current OS X release (OS X 10.11 El Capitan) and the immediately previous two (OS X 10.10 Yosemite and OS X 10.9 Mavericks). There are currently 19399 ports in our tree, distributed among 83 different categories, and more are being added on a regular basis. [/quote]
fink网址: http://www.finkproject.org/
[quote]Fink 是一个把 Unix 上各种 开放源码软件带到 Darwin 和 Mac OS X 平台上的项目。 因此,我们有两个主要目标。 首先,修改现有的开放源码软件使得它可以在 Mac OS X 上编译和运行 (这个过程称为移植)。 其次,使得我们的工作成果能够以方便和舒适的方式分发给普通用户使用,我们希望这种方式能够和 Linux 用户习惯的方式类似。(这个过程称为打包)。 本项目提供预编译的二进制安装包以及完全自动的从源代码编译系统。 要达到这个目标,Fink 依赖于 Debian 项目建立的优秀软件包管理工具-dpkg,dselect 和 apt-get。 在它们之上,Fink 添加了自己的软件包管理器,名为 fink (奇怪!)。 你可以把 fink 看作一个编译引擎-它输入软件包描述并根据它输出二进制形式的 .deb 软件包。 这个过程中,它从互联网上下载原始的源代码文件,根据需要对它进行修正,然后进行完整的配置和构建软件包的过程。 最后,它把结果封装到一个可用被 dpkg 用于安装的软件包。 由于 Fink 建立在 Mac OS X 上,所以它有严格的策略来保证不会干扰基本系统。 结果是,Fink 管理一个独立的目录树并提供容易使用的架构。
看到homebrew的首页就知道了,homebrew简洁的不得了,连个基本的介绍都没有,哈哈。
根据官网使用说明,homebrew的安装,在terminal中输入以下命令(可复制粘贴):
/usr/bin/ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
从命令中可以看到,homebrew的功能是由ruby语言实现的。另外 curl 也是一个非常有用的http相关命令,可以用来发送http的GET、POST等请求,是一款非常好的测试工具,例如你输入一个crul bbs.eeworld.com.cn/forum.php命令试试。
安装的时候根据提示,一路回车就行。
homebrew的基本命令:
搜索相关软件(如wget): brew search wget
安装软件: brew install wget
卸载软件: brew uninstall xxx
列出已安装软件: brew list
还有一些其他命令,具体可参考: brew help 或 man brew
一款小巧的编辑器,带智能提示和很多其他实用功能,我正在使用。可以的话,有时间再专门开贴介绍。另注:下载可能需要翻(敏感)墙。