6 votos

Implicaciones de la declaración: "Tenga en cuenta que es muy difícil eliminar Rosetta 2 una vez que está instalado"

Cuando intento instalar una aplicación construida para Macs con Intel en un Mac con Apple Silicon, me encuentro con el siguiente mensaje:

Tenga en cuenta que es muy difícil desinstalar Rosetta 2 una vez que está instalado

Terminal.app mostrando la salida de ejecutar un comando Homebrew en una terminal Bash

¿Qué significa esta declaración desde un punto de vista técnico? Específicamente, ¿qué cambios ocurren al instalar Rosetta 2 en un Mac con Apple Silicon, y qué razones técnicas hacen que estos cambios sean difíciles de revertir?

8voto

Martin R Puntos 181

Rosetta permite ejecutar aplicaciones (64 bits) de Intel en Apple silicon mediante la traducción de las instrucciones x86_64.

La documentación general sobre Rosetta de Apple se puede encontrar en Acerca del entorno de traducción de Rosetta.

¿Cómo funciona Rosetta 2? proporciona alguna información sobre cómo funciona internamente.

Es difícil eliminar Rosetta porque no hay un método oficial de desinstalación, y porque los archivos instalados por Rosetta están protegidos por SIP (Protección de la Integridad del Sistema) al igual que otro software del sistema macOS.

Las instrucciones no oficiales sobre cómo deshacerse de Rosetta se pueden encontrar por ejemplo aquí y aquí, esencialmente se reduce a

  • Obtener la lista de archivos con

    % pkgutil --files com.apple.pkg.RosettaUpdateAuto
  • Arrancar en modo de recuperación para deshabilitar SIP.

  • Eliminar los archivos.

  • Volver a habilitar SIP.

Nuevamente: Estas son instrucciones no oficiales, úsalas bajo tu propio riesgo. No lo he probado.

Nota: Es una lástima que Apple no proporcione un método para eliminar (o al menos deshabilitar) Rosetta. Conozco un caso en el que algunos software se distribuyó inadvertidamente como un paquete solo para Intel en lugar de un Binario Universal. Esto pasó desapercibido porque Rosetta estaba instalado en la computadora donde se probó el software.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X