开始
MacPorts类似于Linux中apt-get和yum软件包管理工具,对于软件的集中管理、安装和卸载的功能,同时可以自动安装软件包的依赖。类似的还有Homebrew,但是由于工作所需软件多数对MacPorts包管理器的支持较好,所以在此对MacPorts的常用使用记录以便之后忘记来学习回顾。
下载安装
官网:https://www.macports.org/install.php ,安装包为pkg格式安装非常便利。
不过MacPorts依赖Xcode需要安装Xcode Developer Tools
常用命令
帮助手册
1
man prot
进入后使用q退出
安装、卸载
1
2sudo port install pkg_name
sudo port uninstall pkg_name查询
1
2
3
4
5
6sudo port search pkg_name !查询软件包
sudo port outdated !查询有更新的软件版本
sudo port upgrade outdated !升级可以更新的软件
sudo port deps name !查看软件包的依赖
sudo port info name !查看软件包的详细信息
sudo port list installed !查询已经安装的软件包升级
Tips
在安装完成软件后可以进行安装过程中临时文件清理
1
port clean --all pkg_name
在删除软件包之前最好看一下哪些软件包于此软件有依赖
1
port dependents pkg_name
卸载MacPorts
参考官网地址:https://guide.macports.org/chunked/installing.macports.uninstalling.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19!删除所有安装包
$ sudo port -fp uninstall installed
!删除用户和组
$ sudo dscl . -delete /Users/macports
$ sudo dscl . -delete /Groups/macports
!删除MacPorts
$ sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports