今天心血来潮,想折腾一下 Mac 上的软件包管理。之前一直听说 Mac 上有几个好用的工具,像什么 Homebrew、MacPorts,还有个 Fink?反正挺多的,搞得我选择困难症都犯。
之前也稍微解过一点,Homebrew 据说更新快,软件包多,但是太依赖系统自带的库。每次 Mac 一升级,好多软件就得跪,想想就头疼。MacPorts ,相对独立些,不怎么依赖系统库,但软件包可能没 Homebrew 那么多。
琢磨半天,还是决定试试 MacPorts。毕竟稳定压倒一切嘛而且听说 MacPorts 倾向于自己编译,感觉更“硬核”一点,哈哈。
安装 MacPorts
安装过程挺简单的,主要就是几个步骤:
- 你得有个 Xcode。这玩意儿,搞开发的应该都有?没有的话,去 App Store 下一个。
- 然后,打开终端,输入点命令,把 Xcode 的命令行工具装上。
- 去 MacPorts 官网,找到对应你 Mac 版本的安装包,下载下来。
- 双击安装包,一路点“下一步”,就完事。
安装完之后,它会提示你,要把 MacPorts 的路径加到环境变量里。这一步也挺关键的,不然以后用起来不方便。具体怎么操作,安装程序都会有提示,照着做就行。
使用 MacPorts
装好之后,当然要试试水!
打开终端,先来个自我更新。输入 sudo port selfupdate
,回车,输入密码,等它跑完就行。这一步,主要是更新 MacPorts 自身的软件包列表和工具。
然后,就可以安装你想要的软件。比如说,我想装个 wget,就输入 sudo port install wget
,回车,等它下载、编译、安装,一条龙服务。
常用的命令也就那几个:
- search: 搜软件。比如
port search wget
- install: 装软件。比如
sudo port install wget
- uninstall: 卸载软件。比如
sudo port uninstall wget
- list:看看都装
- upgrade: 升级已安装的软件。
MacPorts 给我的感觉就是,稳!虽然有时候安装软件要等它编译,慢一点,但胜在可靠。而且它提供的软件包也挺丰富的,常用的基本都能找到。
每个工具都有自己的优缺点,Homebrew 也有它的好处。具体选择哪个,还是看个人需求。反正我是暂时入坑 MacPorts ,以后有啥新发现再来分享!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。