我应该运行哪个命令
- 删除所有旧的端口版本
- 删除下载的文件
- 构建期间创建的临时文件
- 当我确定更新后的版本可以正常工作时,我不需要所有其他东西
我收到了一个建议使用
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 安装程序进行安装,它没有留下任何目录。