Homebrew, également connu sous le nom de Brew, est un gestionnaire de packages en ligne de commande créé principalement pour macOS.
Homebrew est devenu très populaire parmi les utilisateurs de macOS, car de plus en plus de développeurs ont créé des outils de ligne de commande pouvant être facilement installés avec Homebrew.
Cette popularité a abouti à la création de Linuxbrew, un port Linux pour Homebrew. Comme il s'agit principalement de Git et Ruby, et que Linux et macOS sont tous deux des systèmes de type Unix, Brew fonctionne bien sur les deux types de systèmes d'exploitation.
Le projet Linuxbrew a finalement fusionné avec le projet Homebrew et vous n'avez plus qu'un seul projet Brew appelé Homebrew.
Pourquoi est-ce que je l'appelle brew, au lieu de Homebrew? Parce que la commande commence par brew. Vous le verrez en détail dans une section ultérieure.
Pourquoi utiliser le gestionnaire de paquets Homebrew sous Linux alors que vous avez apt, dnf, snap etc ?
Je connais ce sentiment. Vous avez déjà un bon gestionnaire de paquets fourni par votre distribution. En plus de cela, vous disposez de Snap, Flatpak et d'autres systèmes de packages universels.
Avez-vous vraiment besoin du gestionnaire de paquets Homebrew sur votre système Linux ? La réponse dépend vraiment de vos besoins.
En dehors du gestionnaire de packages de la distribution et des packages universels, vous rencontrerez des situations dans lesquelles vous aurez besoin d'autres gestionnaires de packages tels que Pip (pour les applications Python) et Cargo (pour les packages Rust).
Imaginez que vous tombiez sur un bon utilitaire de ligne de commande et que vous vouliez l'essayer. Son référentiel mentionne qu'il ne peut être installé qu'à l'aide de brew ou de code source. Dans un tel cas, avoir une infusion sur votre système pourrait être utile. Après tout, installer à partir du code source dans les années 2020 n'est pas à la mode (et confortable).
En d'autres termes, vous aurez une option supplémentaire au cas où vous rencontreriez un outil CLI intéressant qui ne fournit que l'option d'installation de brassage.
Installer Homebrew sur Ubuntu et d'autres distributions Linux
L'installation est assez facile. Vous devez juste vous assurer que vous avez toutes les dépendances.
Étape 1 :Installer les dépendances
Vous devez avoir une version relativement récente de gcc et glibc. Vous pouvez installer le package build-essential sur Ubuntu pour les obtenir. En dehors de cela, vous devez également installer Git, Curl et procps (utilisés pour surveiller le processus du système).
Vous pouvez tous les installer ensemble comme ceci dans les systèmes basés sur Ubuntu et Debian :
sudo apt-get install build-essential procps curl file git
Pour les autres distributions, veuillez utiliser votre gestionnaire de packages et installer ces dépendances.
Étape 2 :Installez Homebrew
Vous pouvez voir pourquoi vous deviez installer Curl. Il vous permet de télécharger le fichier de script d'installation dans le terminal.
Entrez simplement cette commande :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Lorsque la touche RETOUR vous est demandée, appuyez sur Entrée :
À la fin du concours de script, il recommande d'exécuter quelques commandes pour l'ajouter à la variable PATH. Homebrew est en fait installé dans votre répertoire personnel, puis lié au répertoire /usr/local.
Vous pouvez facilement copier et coller dans le terminal. Sélectionnez simplement la commande suggérée et appuyez sur Ctrl+Maj+C pour copier et Ctrl+Maj+V pour coller.
Alternativement, vous pouvez simplement copier coller cette commande :
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile
Et puis ceci :
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
Étape 3 :Vérifiez l'installation de l'infusion
Tu as presque fini. Vérifiez simplement que la commande brew est prête à être exécutée en utilisant la commande brew doctor :
brew doctor
La commande brew doctor vous indiquera s'il y a un problème.
Vous pouvez revérifier en installant l'exemple de projet hello :
brew install hello
Si vous ne voyez aucune erreur, vous pouvez profiter du gestionnaire de packages Homebrew sous Linux.
Utilisation de la commande brew pour installer, supprimer et gérer les packages
Permettez-moi de vous présenter rapidement quelques commandes de brassage que vous pouvez utiliser pour installer, supprimer et gérer des packages.
Comme Homebrew est installé dans votre répertoire personnel, vous n'avez pas besoin de sudo pour l'exécuter (tout comme Pip et Cargo).
Pour installer un package avec brew, utilisez l'option d'installation :
brew install package_name
Il n'y a pas de saisie semi-automatique pour le nom du package ici. Vous devez connaître le nom exact du package.
Pour supprimer un paquet d'infusion, vous pouvez utiliser soit supprimer ou désinstaller option. Les deux fonctionnent de la même manière.
brew remove package_name
Vous pouvez également répertorier les packages d'infusion installés avec cette commande :
brew list
Vous pouvez également supprimer les dépendances inutiles avec l'option de suppression automatique :
brew autoremove
Dans la capture d'écran suivante, je n'avais installé que deux packages avec brew, mais il montre également les dépendances installées pour ces packages. Même après avoir supprimé le paquet, les dépendances sont restées. La suppression automatique les a finalement supprimés.
Il y a beaucoup plus d'options de commande d'infusion, mais cela sort du cadre de ce didacticiel. Vous pouvez toujours consulter leur documentation et l'explorer davantage.
Supprimer Homebrew de Linux
Ce tutoriel ne se terminera pas sans ajouter les étapes pour supprimer Homebrew de votre système Linux.
Selon les étapes mentionnées sur son référentiel GitHub, vous devez télécharger et exécuter le script de désinstallation à l'aide de cette commande :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
Il vous sera demandé de confirmer la suppression en saisissant la touche Y.
Lorsque la désinstallation d'Homebrew est terminée, il liste les fichiers et répertoires restants :
Je vous laisse supprimer les fichiers et les répertoires par vous-même.
Conclusion
Comme je l'ai expliqué plus tôt, Homebrew fournit une extension à ce que vous avez déjà. Si vous tombez sur une application qui n'a que brew comme méthode d'installation, il vous sera utile d'installer Homebrew sur votre système Linux.
Article d'origine