Gérer les paquets sur macOS avec Homebrew

illustrations illustrations illustrations illustrations illustrations illustrations illustrations

Publié le 14 juillet 2022 par Andrew Owen (2 minutes)

post-thumb

Si vous êtes un utilisateur de Linux, ou si vous avez lu mon article sur Scoop, vous connaissez les gestionnaires de paquets. Ils visent à simplifier l’installation, la mise à niveau, la configuration et la suppression de logiciels. L’une de leurs principales caractéristiques est la gestion des dépendances: si un paquet nécessite un logiciel qui n’est pas encore installé, le gestionnaire de paquets peut l’installer.

La solution d’Apple pour gérer les logiciels installés sur macOS et ses autres systèmes d’exploitation est l’application App Store. En règle générale, les applications destinées aux utilisateurs finaux n’ont pas de dépendances. Cependant, les outils de ligne de commande en ont souvent, en particulier s’ils proviennent de Linux. Un autre problème est que macOS est généralement livré avec des versions plus anciennes d’outils courants, si tant est qu’il les inclue.

Le gestionnaire de paquets tiers le plus populaire sur macOS était MacPorts, et c’est toujours un choix valable. Mais il a été remplacé par Homebrew, qui est basé sur Git et Ruby.

Si vous n’avez pas encore installé les outils de ligne de commande Xcode, vous pouvez le faire en premier. A partir de la ligne de commande, entrez: xcode-select --install.

Pour installer Homebrew, ouvrez le Terminal et entrez /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)".

Pour mettre à jour la liste des paquets, entrez brew update. Pour mettre à jour tous les paquets, entrez brew upgrade. Vous êtes maintenant prêt à ajouter tous les paquets que vous souhaitez.

Homebrew inclut une extension appelée Cask. Vous installez les applications en ligne de commande avec brew install <app name>. Pour les applications graphiques, utilisez brew casks install <app name>.

J’utilise un Mac M1 (CPU ARM) depuis plus d’un an et je suis heureux de pouvoir dire que je n’ai rencontré aucun problème avec Homebrew.