Homebrew ramene installer, mettre a jour et retirer derriere une seule commande, chaque paquet loge dans son fut

Résumé

Homebrew rassemble installer, mettre a jour et retirer dans une meme famille de commandes, donne a chaque paquet un fut a lui puis le relie au prefix par un lien symbolique; cela couvre macOS, Linux et WSL, et une seule Brewfile remonte une machine entiere.

Recommander
Nom
Homebrew
Version
7.0.9
Tarif
Gratuit
Open source
Open source
Système
macOSLinux
Mis à jour
2026-10-10 14:38

Glisser les logiciels un par un dans le dossier des applications aurait du finir depuis longtemps.

Ce que macOS apporte est limite, et pour ce qui manque il fallait autrefois chercher des paquets sur les sites des editeurs: telecharger, decompresser, glisser, parfois ecrire un chemin a la main dans un fichier de configuration, et au moment de retirer, rattraper les traces une par une l ou elles ont atterri. Sous Linux chaque distribution fait a sa facon, et qui passe d un Mac a un serveur doit faire pousser la habitude deux fois.

La reponse de Homebrew est simple: rassembler installer, mettre a jour et retirer dans une meme famille de commandes, et laisser les logiciels vivre dans un repertoire gere au lieu de les disperser dans le systeme.

Dans son propre cellier, pas dans les repertoires du systeme

L editeur appelle le lieu d installation le prefix: sur un Mac a puce Apple c est /opt/homebrew, sous Linux et WSL /home/linuxbrew/.linuxbrew, sous macOS Intel /usr/local.

Plus important, il n ecrit rien en dehors du prefix. Chaque paquet entre abord dans un fut a lui dans le Cellier, un repertoire complet et autonome portant un numero de version; ce qui rend une commande utilisable, ce sont les liens crees ensuite sous le prefix. Le benefice de ce detour ne se voit qu au retrait: supprimez le fut et rien d orphelin ne reste. Quand deux versions doivent coexister, seule change la cible du lien.

Le vocabulaire a aussi un mot pour keg-only: certains paquets, typiquement des bibliotheques dont d autres dependents, ne sont pas relies au prefix par defaut, pour ne pas disputer le chemin au programme du meme nom fourni par le systeme, et la decision de les exposer, et comment, revient a la personne. Cette retenue, ne pas decider a la place des autres, est ce qui permet de dire que les repertoires du systeme ne sont pas salis.

capture

Deux listes: les formules qui compilent et les casks qui prennent du pret

Les paquets sont de deux sortes. Les formules decrivent comment construire un outil de ligne de commande, une bibliotheque ou un service a partir du source amont; les casks installent ce qu amont a deja compile et signe, des applications graphiques aux polices et aux greffons. Outils en ligne de commande et applications de bureau se retrouvent ainsi sur le meme pied, sous les memes commandes.

La barre des depots officiels est dite sans detour: une formule dans homebrew/core passe par une relecture humaine avant d etre acceptee, modifiee ou mise a jour, et elle doit etre libre sous une licence compatible avec les principes du logiciel libre de Debian; les casks subissent la meme passe humaine. Ce qui reste hors des listes officielles peut etre ajoute par un tap, un depot de tiers, au prix de cette relecture, et la documentation y consacre tout un mecanisme de confiance, en rappelant de regarder avant de laisser passer.

capture

Changer de machine et reprendre l environnement avec une seule Brewfile

Ce qui fait de Homebrew non plus un installeur mais une partie de l environnement, c est Homebrew Bundle. Il echange la configuration contre un etat: une Brewfile en texte brut note ce que vous voulez, et le reste suit, ce qui manque est installe, ce qui vieillit est remonte, ce qui est deja la ne bouge pas.

La liste porte plus loin que prevu: outre formules, casks et taps, elle couvre les applications du Mac App Store, les paquets WinGet dans WSL, les extensions d editeur, les paquets de plusieurs langages et les services de fond lances par brew services. Cela marche aussi dans l autre sens, en rassemblant ce que la machine porte dans une Brewfile.

Placez ce fichier dans le depot du projet et l effet approche un environnement fige: une nouvelle collegue ne lit plus un document de mise en place ecrit a la main, une commande remplit ce qui manque; pour une seule personne, ce sont les demi journees gagnees sur une machine neuve.

capture

Une habitude, trois systemes

Homebrew ne sert plus depuis longtemps le seul macOS. Le site annonce macOS a partir de Sequoia 15, Linux, et WSL sous Windows. Cela en fait un des rares outils qui garde les memes gestes entre le materiel Apple et Linux, si bien que la memoire des mains acquise sur un Mac ne doit pas etre refaite sur un serveur.

Le rythme des versions montre que le projet est encore nourri. La version 6.0.0 de juin 2026 a fait de la confiance explicite pour les taps de tiers une exigence par defaut, ajoute un bac a sable sous Linux et pose le fait de lister les dependances avant de confirmer comme comportement par defaut; la 7.0.0 de septembre a resserre le bac a sable, coupe l installation en un temps de telechargement et un temps de mise en place, et releve le minimum systeme a Big Sur. La version actuelle est 7.0.9.

Une chose doit etre dite clairement: a mesure que macOS retire Intel, Homebrew a place macOS Intel a un niveau d entretien plus bas, ou les anciens binaires restent mais ou les nouveaux doivent parfois etre construits depuis le source; selon le calendrier d editeur, ce soutien cesse tout a fait en septembre 2027. Qui travaille encore sur une machine Intel devrait noter cette date quelque part de visible.

capture

Trois choses a savoir avant d employer

Premierement, les casks n existent que sous macOS. Ce que Linux recoit, c est le cote des formules; confier aussi la mise en place des applications de bureau reste reserve au materiel Apple.

Deuxiemement, cela vaut pour tout. Tout vit sous un seul prefix et un paquet ne garde qu une version courante. S un projet attache tres fermement la version d une runtime, ce besoin revient au gestionnaire de cette langue, et les outils generaux au niveau du systeme restent a Homebrew.

Troisiemement, il porte la charge sans prendre d argent. Homebrew est un projet sans but lucratif, tenu entierement par des volontaires et soutenu par des dons, et l editeur ecrit clairement que cela reste libre et ouvert; le code est sous BSD 2-clause, et les contributeurs des depots depassent ensemble les dix mille. C est aussi pourquoi cela se lit comme un equipement public: en l employant, on peut corriger au passage un avertissement de relecture.

Ce qui change n est jamais le pas de l installation, mais l etat par defaut ou le logiciel se disperse une fois installe: dans son propre cellier, expose par des liens, l etat ecrit dans une liste qui se versionne. Les memes habitudes passent alors par macOS, Linux et WSL, et par le changement de machine.

HomebrewTéléchargement
Systèmes pris en charge : macOS Linux