Eliminando las herramientas de línea de comandos desinstaladas de las actualizaciones de AppStore

5

He eliminado las herramientas de línea de comandos de Xcode de mi máquina esencialmente eliminando la carpeta. Sin embargo, AppStore sigue mostrando actualizaciones de las herramientas CLI, que obviamente no quiero.

He estado tratando de entender correctamente dónde se ve AppStore para descubrir qué necesita actualizarse, pero aún no he podido encontrar una respuesta determinada. Intenté editar el archivo updatejournal, pero eso no ayudó, así que lo restauré.

Comencé a sospechar que el hecho de que pkgutil muestra algunos paquetes de CLTools podría ser la causa de esto. Sin embargo, el olvido no funciona, ya que los bom no están ni en /var/db/receipts ni en /Library/Receipts (el pkgutil --forget falla esencialmente por esto).

Sin embargo, los encontré después de una gran cantidad de búsquedas en /System/Library/Receipts . Aquellos que no puedo eliminar aunque debido a la seguridad del sistema. Por supuesto, puedo omitir eso y borrarlos para ver si funciona, pero no quiero hacer eso "solo para ver".

Me gustaría encontrar una solución adecuada para esto.

¿Alguna idea de lo que debería hacer aquí?

    
pregunta Kenny Lövrin 17.06.2018 - 11:10

3 respuestas

4

Me las arreglé para arreglarlo, parece que sospechaba que el problema era el boms en la carpeta /System/Library/Receipts .

Así que inicié el modo de recuperación, deshabilité SIP, moví todos los archivos de esa carpeta que tenían com.apple.pkg.CLTools* en su nombre y la actualización en la App Store desapareció. Luego volví a iniciar la recuperación para habilitar SIP.

No parece correcto desactivar la seguridad, pero en este caso lo intenté ya que otros problemas similares parecían estar relacionados con los archivos BOM persistentes, por lo que quizás tenga sentido.

    
respondido por el Kenny Lövrin 18.06.2018 - 11:13
2

Mi MacOS Mojave reinstalado tuvo exactamente el mismo problema. Instalé Xcode y CLT, luego 6 o 7 actualizaciones de CLT salen de System Update, sugiriéndome que instale CLT de versiones anteriores.

Luego eliminé esta carpeta /Library/Developer/CommandLineTools , reiniciar, todas las actualizaciones se han ido.

No quité las cosas del recibo.

    
respondido por el Naidis 27.09.2018 - 07:17
1

Elimina esta carpeta y tu dolor de cabeza desaparecerá para siempre:

  

/ Library / Developer / CommandLineTools

    
respondido por el Vighnesh Pai 17.06.2018 - 22:36

Lea otras preguntas en las etiquetas