由于OS X没有软件包管理器,因此您可以通过MacPorts或Installer手动安装任何内容。
如果要列出终端可以访问的二进制文件,可以运行以下命令来检查最常见的点,并将结果输出为文本文件:
touch ~/Binaries.txt
ls /usr/bin > ~/Binaries.txt
ls /usr/sbin >> ~/Binaries.txt
ls /usr/local/bin >> ~/Binaries.txt
ls /usr/local/sbin >> ~/Binaries.txt
ls /opt/local/bin >> ~/Binaries.txt
ls /opt/local/sbin >> ~/Binaries.txt
另外,如果您只想通过MacPorts安装软件包,请运行以下命令(这可能是您想要的软件包):
touch ~/MacPorts.txt
port installed > ~/MacPorts.txt
对于自制:
touch ~/HomeBrew.txt
brew list > ~/HomeBrew.txt
最后,对于安装程序安装的所有软件包
touch ~/InstalledPackages.txt
pkgutil --packages > ~/InstalledPackages.txt
例如,要从上面生成的列表中还原MacPorts端口,请使用以下命令:
port install $(cat ~/MacPorts.txt)