Ouvrir le menu principal

MacGeneration

Recherche

SIP : Homebrew s’adapte aux nouvelles règles de Sierra

Nicolas Furno

mardi 20 septembre 2016 à 13:30 • 2

Logiciels

Homebrew est un gestionnaire de paquets très pratique, en particulier pour les développeurs qui ont besoin d’outils contrôlés par le terminal. Il simplifie l’installation de nombreux utilitaires et programmes en ne demandant qu’une commande à saisir pour récupérer une version compilée et prête à l’emploi ou, en cas de besoin, télécharger et compiler le code source.

Avec macOS Sierra, Homebrew était toutefois bloqué par un petit changement apporté par Apple au System Integrity Protection (SIP) en place depuis El Capitan. Cette nouvelle sécurité verrouille les dossiers utilisés par le système et empêche ainsi un logiciel tiers, malveillant ou non, d’y toucher (lire : OS X El Capitan : comment SIP parachève la politique sécuritaire d’Apple). La mise à jour qui sortira ce soir renforce cette protection en bloquant le dossier utilisé jusque-là par cet outil.

À chaque mise à jour de Sierra, Homebrew ne pouvait plus fonctionner sans une intervention de l’utilisateur. Cliquer pour agrandir
À chaque mise à jour de Sierra, Homebrew ne pouvait plus fonctionner sans une intervention de l’utilisateur. Cliquer pour agrandir

Apple autorise les développeurs à exploiter le dossier /usr/local et c’est justement là que Homebrew était installé. Mais avec Sierra, le constructeur a modifié légèrement sa politique : ce dossier est toujours accessible, mais les développeurs doivent utiliser un sous-dossier. La racine reste la propriété du système et pour que l’utilitaire s’y installe, il devait changer le propriétaire du dossier. Problème : il aurait fallu changer les permissions après chaque mise à jour de macOS.

Avant : Homebrew directement dans le dossier /usr/local. Cliquer pour agrandir
Avant : Homebrew directement dans le dossier /usr/local. Cliquer pour agrandir

Plutôt que de se battre contre SIP, la dernière version de Homebrew prend acte du changement de politique et s’adapte. Quand vous mettrez à jour l’utilitaire, celui-ci va créer un sous-dossier et s’y déplacer. Les permissions de ce sous-dossier permettront son bon fonctionnement et macOS ne viendra pas y toucher.

Après : Homebrew s’est installé dans un sous-dossier. Cliquer pour agrandir
Après : Homebrew s’est installé dans un sous-dossier. Cliquer pour agrandir

Si vous le souhaitez, vous pouvez restaurer les permissions correctes sur le dossier /usr/local après la mise à jour avec cette commande :

sudo chown root:wheel /usr/local

Sinon, la prochaine mise à jour du système réglera le problème pour vous. Par ailleurs, nous utilisons Homebrew sur plusieurs Mac équipés de Sierra et s’il y avait de nombreux bugs pendant l’été, ils sont maintenant tous réglés pour nous. Rencontrez-vous encore des problèmes avec la dernière version de macOS ?

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

MacBook Air M2 à 750 € ou Mac Studio M2 Max à 1 300 € ? Entre portable et fixe, il faut choisir

15:22

• 9


Un (faux) traceur GPS sur les cartons des MacBook Air, pour dissuader les livreurs de les voler

13:02

• 48


Un site web pour décoder les pages sauvées en .webarchive par Safari

11:00

• 2


Ulanzi présente une station d'accueil au look de petit Mac Pro

10:15

• 14


Promo : une batterie chameau de 27650 mAh capable de recharger Mac et iPhone à 114 € (-56 €)

09:18

• 11


Développeurs : Technotes ajoute des notes de la communauté sur la documentation d’Apple

08:33

• 4


L’iPhone redécolle en Chine, le Mac cartonne aux États-Unis : Apple souffle un peu avant les trimestriels le 31

07:52

• 32


Apple a creusé l’idée de proposer des services de cloud computing aux développeurs pour concurrencer AWS

03/07/2025 à 21:45

• 35


Apple sort des fonds d’écran aux couleurs de son nouvel Apple Store à Osaka

03/07/2025 à 21:00

• 8


Test du ViewSonic ColorPro VP2788-5K : 27″, 5K et DCI-P3 pour le prix d’un demi-Studio Display

03/07/2025 à 20:30

• 10


Guerre commerciale : les produits fabriqués au Vietnam voient leur taxe multipliée par cinq

03/07/2025 à 20:20

• 21


Microsoft Office 2021 pour Mac à 49,99 € : une aubaine à ne pas rater pendant les soldes d’été 📍

03/07/2025 à 20:07

• 0


L’iPhone 17 Pro Max pourrait avoir une grosse batterie de 5 000 mAh

03/07/2025 à 19:50

• 40


Une extension Chrome et Firefox désactive le doublage par IA de YouTube

03/07/2025 à 17:14

• 25


Le générateur de vidéos Veo 3 est désormais disponible en France dans l’application Gemini

03/07/2025 à 16:00

• 1


Starlink pourrait amener un Wi-Fi plus rapide et plus fiable dans les TGV

03/07/2025 à 15:39

• 51