MacPorts 只要你最近一直在用Linux的主流发行版本(Ubuntu、Fedora、Debian、Gentoo等等),或者有过BSD使用经验,一定对*nix平台上的软件包管理机制不陌生。不管是Apt-get、rpm、pkg等等,对于普通用户的体验来说,都是一键安装(一条命令)软件,不用考虑不同软件之间复杂的依赖关系,也不用考虑去哪儿下载软件比较靠谱,更不用担心软件的自动更新问题。依托开源社区的强大支持,海量软件随用随装。
Mac作为BSD系统商业化的最成功代表,继承了BSD系统稳定、可靠的传统和特性,但没有经过调教的Mac OS X不是为程序员而定制的。这和乔帮主一贯的产品设计理念是分不开的:苹果的产品能够让一个小学二年级教育文化水平的人,无需说明书即可开始使用。程序员嘛,受教育文化水平肯定是要高于小学二年级教育文化水平的。所以,程序员需要控制台,用键盘的时间要多于用鼠标。非程序员,不需要控制台,最好连键盘都不要用到。
MacPorts可以看做是BSD系统上的ports机制在苹果系统上的移植版本,关于MacPorts的安装,如果你是用的Snow Leopard或者其他较新的苹果系统版本的话,官方网站上提供了直接可用的二进制dmg版本,下载双击安装即可。
下面重点介绍安装好MacPorts后的几个关键环节:
MacPorts改良 MacPorts的默认安装版本(1.9.2)有两个对于我来说非常不爽的“缺陷”:
不支持多线程下载 下载过程没有任何进度提示 经过一段时间的hack之后,我找到了上述两个问题的改良方法。
搜索curl
新增:
set currentTTy [exec "tty"] |