6 votes

Implications de la déclaration : "Notez qu'il est très difficile de supprimer Rosetta 2 une fois qu'il est installé"

Lors de la tentative d'installation d'une application conçue pour les Mac Intel sur un Mac Apple Silicon, je rencontre le message suivant :

Notez qu'il est très difficile de supprimer Rosetta 2 une fois qu'il est installé.

Terminal.app affichant la sortie de l'exécution d'une commande Homebrew

Que signifie cette déclaration d'un point de vue technique ? Plus précisément, quels changements se produisent lors de l'installation de Rosetta 2 sur un Mac Apple Silicon, et quelles raisons techniques rendent ces changements difficiles à inverser ?

8voto

Martin R Points 276

Rosetta permet d'exécuter des applications (64 bits) Intel sur les puces Apple en traduisant les instructions x86_64.

La documentation générale sur Rosetta d'Apple peut être trouvée dans À propos de l'environnement de traduction Rosetta.

Comment fonctionne Rosetta 2? fournit des informations sur son fonctionnement interne.

Il est difficile de supprimer Rosetta car il n'existe aucune méthode de désinstallation officielle, et les fichiers installés par Rosetta sont protégés par SIP (System Integrity Protection) comme les autres logiciels système macOS.

Des instructions non officielles pour se débarrasser de Rosetta peuvent être trouvées par exemple ici et ici, cela revient essentiellement à

  • Obtenir la liste des fichiers avec

    % pkgutil --files com.apple.pkg.RosettaUpdateAuto
  • Démarrer en mode de récupération pour désactiver SIP.

  • Supprimer les fichiers.

  • Réactiver SIP à nouveau.

Encore une fois : Il s'agit d'instructions non officielles, utilisez-les à vos risques et périls. Je ne l'ai pas testé.

Remarque : C'est dommage qu'Apple ne propose pas de méthode pour supprimer (ou au moins désactiver) Rosetta. Je connais un cas où un logiciel a été distribué par erreur en tant que package uniquement pour Intel au lieu d'un binaire universel. Cela n'a pas été remarqué car Rosetta était installé sur l'ordinateur où le logiciel a été testé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X