El problema sólo es agudo si usted tiene un montón de archivos en /usr/local
- un par de cientos de archivos no es un problema. Necesita ser muchos miles de archivos. La razón, de acuerdo a este post, es:
Parte de la actualización consiste en mover /usr/local fuera del camino. El proceso de mover los archivos de nuevo después de la actualización se realiza de un archivo a la vez y parece muy lento.
Él va a recomendar la eliminación de cualquier cosa, desde el Homebrew instala los que actualmente no es necesario con el brew remove; brew cleanup
comando de par. También puede mover de lado, temporalmente, a nombrar algo como /usr/local.mine
y, a continuación, mover de nuevo después de la actualización, aunque esto puede hacer que el trabajo con tu Mac ligeramente problemático si hemos, por ejemplo, de cambiar su shell por defecto para que su cuenta sea el Homebrew suministrado zsh
o algo así.
Personalmente he optado por limpiar mi Homebrew instala. También he eliminado cualquier Homebrew instalado demonios (MySQL, PostgreSQL y Redis) completamente y apagarlos. Son fáciles de conseguir de nuevo después de que se complete la instalación. Al final, sólo tenía un puñado de Homebrew paquetes instalados todavía que fueron muy importantes para mí y el tiempo de instalación no era demasiado malo-alrededor de 2 horas en un iMac de edad.
Por supuesto, usted también puede borrar todo y empezar de nuevo. En primer lugar, guarde todo lo que tengo instalado:
brew list | sed s/\s+/\\n/g | tee my-brew-packages.txt
Y ahora, retire todos ellos con:
cat ~/my-brew-packages.txt | xargs brew remove --force
brew cleanup --force
Y volver a instalar las cosas después de que hayas actualizado:
cat ~/my-brew-packages.txt | xargs brew install