我如何清理我的 MacPorts 安装?

我如何清理我的 MacPorts 安装?

我应该运行哪个命令

  • 删除所有旧的端口版本
  • 删除下载的文件
  • 构建期间创建的临时文件
  • 当我确定更新后的版本可以正常工作时,我不需要所有其他东西

我收到了一个建议使用

port clean --all all

但它试图清理我没有的端口,尽管我试过了

port clean --all installed

但它没有删除旧的非活动版本,然后

port -u uninstall

但它卡住了,说py25-nose(处于活动状态)取决于py25-setuptools(处于非活动状态)。

答案1

您收到的建议涵盖了您所追求的内容:

sudo port -f clean --all all
sudo port -f uninstall inactive

如果您不能等待清理程序在后台运行,您可以手动且更快地运行一些命令。

删除剩余的构建文件(默认情况下会自动完成):

sudo rm -rf /opt/local/var/macports/build/*

删除下载文件:

sudo rm -rf /opt/local/var/macports/distfiles/*

删除档案(默认情况下不会创建这些档案):

sudo rm -rf /opt/local/var/macports/packages/*

答案2

port uninstall inactive

是正确的做法。

答案3

我只是想补充一下我的经验,希望它能对其他人有所帮助:当我跑步的时候

port clean --all all

它运行了几分钟,这让我很担心,所以我中断了这个过程。

我也想在 Yosemite 上多次安装 Macports 后进行“清理”。我首先通过终端进行安装,然后

rm -rf MacPorts-2.3.3我意识到这并没有清理,因为我看到命令port停止工作了。

我的解决方案: 我再次使用 pkg 安装程序进行安装,它没有留下任何目录。

相关内容