Si vous vous êtes déjà demandé comment installer des outils de ligne de commande tels que telnet, cask, htop, wget, nmap, etc. sur macOS? ou avez-vous besoin d'un gestionnaire de packages sur macOS pour installer et mettre à jour vos applications préférées?

Pour vous en tant que développeur ou administrateur système, Homebrew vous permet d'installer vos besoins que macOS n'a pas inclus dans son système d'exploitation principal.

What is Homebrew?

Homebrew (brew) est un gestionnaire de packages gratuit et open-source qui permet d'installer des applications et des logiciels sous macOS, en fonction du désir de l'utilisateur. Il a été recommandé pour sa simplicité et son efficacité à gagner du temps et des efforts. Sa célèbre description est «Le gestionnaire de paquets manquant pour macOS».

Il est vraiment légendaire de pouvoir utiliser la dernière version mise à jour du logiciel sur votre appareil Mac. Dans Homebrew, il y a forfaits de formules pour installer directement à partir de son référentiel public principal. De plus, il y a le cask (brew-cask) qui est une extension pour vous enrichir de plus de progiciels et d'applications binaires en utilisant la ligne de commande.

Si vous voulez connaître quelques exemples d'avantages de l'utilisation de Homebrew d'après ce que les experts ont dit, lisez ce qui suit:

  • Rassemblez toute votre variété de bibliothèques et de progiciels différents en un seul endroit.
  • Automatisez votre travail en tirant parti de milliers d'outils basés sur la ligne de commande.
  • Installer et apprendre la pratique Python scripts sur votre ordinateur Mac local.
  • Configurez un environnement de test et de développement pour votre développement logiciel.
  • Installez de nombreuses applications non disponibles sur l'App Store.

Homebrew place les fichiers d'installation dans le chemin utilisateur /usr/local/bin/, ou dans le système de fichiers dans /usr/local/Cellar, mais les relie en /usr/local/bin. Cela vous permet de lancer ces applications à partir du dossier des applications comme s'il s'agissait d'une partie habituelle de votre charmant macOS.

System Requirements

L'installation de Homebrew nécessite une configuration système requise et des compétences personnelles dans le terminal macOS, que vous utiliserez pour installer Homebrew. Et avant cela, vous devez installer le logiciel de développement Xcode d'Apple dont certains packages Homebrew ont besoin en tant que dépendance.

Les spécifications minimales dont vous avez besoin pour installer Homebrew sur un Mac sont les suivantes:

  • macOS Mojave (10.14) ou version ultérieure, les versions précédentes sont prises en charge de manière limitée.
  • Apple Silicon CPU 1 ou un processeur Intel 64 bits.
  • Outil de ligne de commande (CLT) pour Xcode.
  • Disponibilité et connaissance du shell compatible bourne pour l'installation et l'utilisation de bash ou zsh.
  • Connexion Internet et accès administratif.

Installing Homebrew

C'est un processus relativement facile si vous êtes familiarisé avec l'utilisation d'une ligne de commande, il existe quelques méthodes légèrement différentes, mais principalement similaires les unes aux autres:

Ouvrez le terminal Mac OS

Recherchez l'interface du terminal macOS à l'aide du Finder, puis du dossier Application, jusqu'au dossier Utilitaire, double-cliquez sur l'icône de l'application Terminal.

Ou vous pouvez simplement utiliser le raccourci clavier, maintenez la touche COMMANDE + ESPACE et tapez «Terminal» dans la case.

Installez les outils de ligne de commande de Xcode

Vous avez besoin de Xcode pour certains outils Homebrew, Xcode est un environnement de développement intégré macOS (IDE). Vous pouvez l'utiliser pour créer des applications pour tous les Mac OS, iOS, iPad OS, Watch OS et TV OS. Pour le télécharger et l'installer, exécutez la commande suivante dans le terminal:

xcode-select --install

Acceptez de démarrer l'installation et la licence, elle sera installée automatiquement.

Installez Homebrew

Maintenant, pour installer Homebrew automatiquement, exécutez la commande ci-dessous pour macOS High Sierra, Sierra, El Capitan et versions antérieures:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Et exécutez cette commande pour MacOS Catalina, macOS Mojave et macOS Big Sur:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Si vous souhaitez voir les lignes de la série d'installation du script, appuyez sur Return, appuyez dessus une deuxième fois pour accepter l'installation, ou appuyez sur Escape pour annuler. Il vous sera demandé de saisir le mot de passe administrateur. Ensuite, attendez un certain temps jusqu'à ce que le processus se termine, vous verrez le message "Installation réussie! ».

Pour installer Homebrew dans un manière manuelle, vous pouvez écrire une commande pour télécharger le script d'installation, puis écrire une autre commande pour exécuter le script.

Exécutez la commande suivante dans le shell du terminal pour télécharger le script:

curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh

Cette commande curl téléchargera le script d'installation Homebrew du référentiel Git de Homebrew sur votre machine mac, mais sans l'installer.

Maintenant, l'avantage de la méthode manuelle est que vous pouvez revoir son code si vous souhaitez connaître le script qui s'exécutera. Maintenant, écrivez la commande less pour prendre une idée:

less install.sh

Si vous vous sentez à l'aise avec le contenu du script, installez-les avec la commande bash:

/bin/bash install.sh

Le script vous montrera son processus de commande et vous demandera de l'accepter. Le script vérifiera également les prérequis de l'ordinateur avant de continuer. Lorsqu'il vous a demandé votre super mot de passe, entrez-le et entrez la lettre Y pour enfin confirmer votre acceptation du processus d'installation.

À ce stade, afin de vous féliciter, vous préférerez peut-être exécuter une commande permettant de vous assurer que Homebrew est bien installé:

brew doctor

Le résultat vous indiquera l'état de Homebrew et si des packages ont besoin de mises à jour.

Si tout va bien, vous devriez voir ce message:

<span style="color: #999999;">Output</span> 
Your system is ready to brew.

Lorsque vous atteignez ce point, vous pouvez enfin commencer à installer des packages logiciels via Homebrew, exécutez la documentation d'aide pour avoir plus d'informations :

brew help

Vous pouvez également rechercher des applications à l'aide de la commande brew search {package name}

Exemple

brew search nginx 

Désactiver Analytics

Homebrew recueille les données des utilisateurs et envoie des analyses aux développeurs à l'aide d'un suivi comportemental anonyme, vous n'aurez peut-être aucun problème avec cela, ou vous préférez le désactiver.

Si vous souhaitez désactiver l'analyse, entrez cette commande:

brew analytics off 

Installer des paquets

Vous pouvez maintenant installer, mettre à jour et supprimer vos packages préférés, il est recommandé de commencer par le tree package, il vous permet d'avoir une arborescence de répertoires graphique. Vous pouvez l'installer en utilisant la commande ci-dessous.

brew install tree

Cette commande mettra à jour la liste des packages Homebrew, puis installera la commande tree.

Pour mettre à jour tous les logiciels de formules et infusion, entrez:

brew update

Homebrew est censé installer les fichiers de packages dans / usr / local par défaut, pour voir le chemin de tout package installé avec la commande which:

which {package name}

Le résultat devrait être:

<span style="color: #999999;">Output</span> 
/usr/local/bin/{package name}

Pour désinstaller un package, écrivez cette commande:

brew uninstall {package name}

Examples of Installing Software Using Homebrew

Il existe des milliers de progiciels dans les formules de Homebrew, tels que:

imagemick : un outil pour manipuler des images dans d'autres formats pour macOS.

Commande d'installation:

brew install imagemagick

archey : informations système graphiques pour partager l'hôte local avec votre équipe pour macOS.

Commande d'installation:

brew install archey

moyeu: pour ajouter le support GitHub une meilleure expérience de la ligne de commande.

Commande d'installation:

brew install hub

tldr : pour avoir des exemples simplifiés sur la façon d'utiliser la ligne de commande, avec des pages de manuel dirigées par la communauté.

Commande d'installation:

brew install tldr

Fûts Homebrew

Cask est une autre collection de packages homebrew à partir d'applications macOS et de logiciels non open source. Pour rechercher un package, entrez brew search –casks {package name}:

brew search --casks google-chrome 
brew search --casks docker 
brew search --casks dropbox

Pour installer un logiciel cask, utilisez la commande brew install --cask {package name}

Exemple

brew install --cask firefox

Uninstalling Homebrew

La désinstallation de Homebrew est un processus très simple, il vous suffit d'exécuter le script de désinstallation ruby ​​dans le terminal, il vous suffit de choisir la commande qui aligne votre version de MacOS.

Pour désinstaller Homebrew de macOS Catalina, macOS Big Sur et macOS Mojave, entrez:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

Pour désinstaller Homebrew de macOS High Sierra, Sierra, El Capitan et versions antérieures, entrez:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Ou vous pouvez télécharger le script de «désinstallation» sur votre machine et l'exécuter manuellement:

curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

Après avoir examiné le contenu du script, exécutez ce script pour désinstaller Homebrew :

bash uninstall.sh

Conclusion

Dans ce tutoriel, vous pouvez avoir une idée claire prise en charge par des codes, des détails et des exemples pour installer Homebrew sur votre macOS. Pour plus de détails, vous pouvez voir le liste officielle des packages Homebrew. De plus, nous avions déjà publié sur l'installation de quelques exemples de logiciels, tels que commande telnet lorsqu'elle est absente de macOS.

Chin!