Brew nunca funciona para reemplazar o parchar una versión del sistema operativo; está diseñado conscientemente para poner solo binarios junto a los de Apple y no en lugar de.
Si desea asegurarse de que ningún programa llame a /usr/bin/git
de Apple o no lo llame, estos pasos lograrán el objetivo de fortalecer sus instalaciones 10.11:
- Ejecute OS X Recovery presionando Comando-R mientras la Mac se está iniciando.
- Use el menú de Utilidades para ejecutar Terminal
-
csrutil disable
- reiniciar
- Ingrese al modo de usuario único presionando Comando-S mientras la Mac se está reiniciando.
-
mount -uw /
- rm / usr / bin / git
- detener
- Repita el paso de recuperación de OS X, abra Terminal y ejecute
csrutil enable
- reiniciar
En este punto, se elimina el git
de Apple.
Buscar otros git
binarios:
-
/Library/Developer/CommandLineTools/usr/bin/git
es 2.5.4
-
/Applications/Xcode.app/Contents/Developer/usr/bin/git
es 2.5.4
Corres muy poco riesgo ya que solo corriste sin SIP en modo de usuario único el tiempo suficiente para eliminar el binario. También puede obtener git 2.7.4 de brew a partir del 18 de marzo de 2016 si lo desea:
brew install git
git --version
Querrá ver todas las actualizaciones de OS X para asegurarse de que no muestren otra copia de git
que esté parchada más abajo de lo que desea. Para la mayoría de las personas, me concentraría solo en conectarse a servidores parcheados y / o conocidos por no ser maliciosos. El solo hecho de tener al git sentado allí es bajo riesgo en mi lectura de la situación.
Algunos otros hilos de interés: