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 ?

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

QuickNetStats surveille l’état de votre connexion à internet depuis la barre des menus de macOS

14:49

• 4


MacBook Air M2 : le modèle 16 Go revient à 750 € ! 🆕

12:44

• 86


Euria : Infomaniak lance un concurrent à ChatGPT, une IA hébergée en Suisse qui chauffe aussi des logements

12:15

• 13


Bon plan : les best-sellers du Black Friday sont de retour à prix cassés pour Noël

11:25

• 2


Freebox OS Ultra Dashboard : une interface d’administration plus moderne pour les Freebox

11:12

• 10


La prochaine innovation de Gemini : de la pub ? Google dément pour l'instant 🆕

10:07

• 12


La Dynamic Island bientôt submergée ? Apple teste un Face ID sous l’écran pour l'iPhone 18 Pro

09:12

• 9


Transformez votre Mac avec Microsoft Office 2021 à vie pour moins de 45 € 📍

08:32

• 0


Electron fait des ravages sur Windows : Discord teste le redémarrage automatique en cas d’obésité mémoire

07:26

• 65


Apple a travaillé avec Google pour améliorer le transfert entre iPhone et appareils Android

06:41

• 3


Si un monstre attaque, n’oubliez pas Apple Pay

08/12/2025 à 21:24

• 10


Promo : l’ancien Magic Trackpad noir en Lightning à 100 €, un excellent prix

08/12/2025 à 19:16

• 6


Johny Srouji, grand architecte des puces Apple, dément son départ

08/12/2025 à 18:55

• 52


Plusieurs stations d'accueil pour Mac mini M4 et M2 (et Mac Studio) en promotion 🆕

08/12/2025 à 18:06

• 12


Aqara : le détecteur de présence FP300 à nouveau en rupture de stock 🆕

08/12/2025 à 16:13

• 23


iOS 26 permet de personnaliser les points qui s’affichent pour réduire le mal des transports

08/12/2025 à 15:37

• 14