macports 常用命令

升级 mac port 自身

sudo port selfupdate
更新的是 port 自身,以及仓库文件索引。

更新后,先不急着更新其他软件。先找出那些是不需要可以删除的软件或依赖。

port installed inactive
列出所有「非激活」态的软件(包),我将删除这些软件(包)。

删除没有用到的软件(包)

sudo port uninstall inactive
查看是否有不需要的依赖

port echo leaves
leaves 这个词很形象,孤立的叶子节点,很好记。

删除不需要的依赖

sudo port uninstall leaves
一般需要删除多次,因为有些依赖是循环依赖于前一个不需要的依赖。
直到报错说没有匹配的结果为止。

sudo port uninstall leaves
Error: No ports matched the given expression
这时再查找哪些软件(包)已经有新版本

port outdated
建议单独升级需要的软件(包),比如A B C

sudo port upgrade A B C...
或者直接升级所有旧软件(包)(不推荐)

sudo port upgrade outdated

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容