Comment utiliser Homebrew pour installer des logiciels sur Linux et Windows

Pendant longtemps, Homebrew a été un outil pratique pour les utilisateurs de Mac, mais uniquement pour les utilisateurs de Mac. L’application ajoute une gestion des paquets de style Linux, permettant aux utilisateurs d’installer facilement des utilitaires en ligne de commande. Maintenant, avec les versions 2.0.0 et ultérieures, l’application n’est plus exclusive au Mac.

Homebrew est maintenant disponible pour les utilisateurs de Linux ainsi que pour les utilisateurs de Windows grâce au Sous-système Windows pour Linux. Il y a cependant une différence clé : le nom. Sur les systèmes Linux, l’application est connue sous le nom de Linuxbrew.

Pourquoi utiliser Homebrew au lieu du gestionnaire de paquets de votre distribution ?

Il y a quelques raisons pour lesquelles vous pourriez vouloir opter pour Linuxbrew au lieu du gestionnaire de paquets standard de votre système. Tout d’abord, vous n’avez pas besoin d’utiliser la commande sudo pour installer des paquets. Vous n’avez même pas nécessairement besoin de privilèges root pour l’installer. Les paquets sont installés soit dans votre répertoire personnel, soit dans un répertoire personnel spécifique à Linuxbrew.

homebrew-linux-windows-config

Une autre raison d’utiliser Homebrew/Linuxbrew est que vous pourriez vouloir utiliser le même gestionnaire de paquets sur différents systèmes. Dans ce cas, il n’est pas nécessaire de mémoriser certaines commandes pour Ubuntu, certaines pour Mac, et un autre ensemble pour Windows.

Exigences système

Dans la section Linuxbrew du site Web de Homebrew, il y a quelques exigences système, que la plupart des systèmes relativement modernes devraient pouvoir satisfaire :

  • GCC 4.4 ou plus récent
  • Linux 2.6.32 ou plus récent
  • Glibc 2.12 ou plus récent
  • CPU x86_64 64 bits

Il n’y a pas de support pour les systèmes 32 bits pour le moment, donc si vous utilisez un ancien système, vous pourriez être malchanceux. Il y a également quelques dépendances à installer.

Installer les dépendances de Linuxbrew

homebrew-linux-windows-prerequisites

Pour Ubuntu ou d’autres systèmes basés sur Debian, vous pouvez installer tout ce dont Homebrew a besoin pour fonctionner en une seule commande :

sudo apt-get install build-essential curl file git

Pour Fedora, CentOS ou Red Hat, utilisez la commande suivante à la place :

sudo yum groupinstall 'Development Tools' && sudo yum install curl file git

Installer Linuxbrew

Comme pour les dépendances, vous pouvez installer Linuxbrew avec une seule commande. Cela télécharge et exécute le script d’installation depuis le dépôt GitHub de Linuxbrew :

sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"

homebrew-linux-windows-install

Le site Web de Linuxbrew recommande d’exécuter les commandes suivantes pour ajouter l’application à votre profil bash :

test -d \\~/.linuxbrew && eval $(\~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r \\~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> \\~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> \\~/.profile

Dans le cas où les commandes ci-dessus ne fonctionnent pas après vous être déconnecté et reconnecté à votre shell de choix, ajoutez la ligne suivante à votre “~/.bashrc,” “~/.zshrc,” ou autre configuration de shell pertinente :

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

Vous êtes maintenant prêt à essayer d’utiliser Linuxbrew pour installer un paquet. L’installateur recommande d’installer gcc, donc commencez par cela :

brew install gcc

Utiliser Linuxbrew

Comme vu ci-dessus, la commande la plus simple est brew install suivie du nom du paquet que vous souhaitez installer. Pour rechercher des paquets disponibles, que Homebrew appelle “formules,” vous pouvez utiliser brew search suivi du nom. Pour afficher les détails d’une formule spécifique, utilisez brew info suivi du nom. Enfin, brew update met à jour Linuxbrew ainsi que les formules installées.

homebrew-linux-windows-commands

Si votre installation de Linuxbrew ne fonctionne pas correctement, ou si vous n’êtes pas sûr, une commande à connaître est brew doctor. Si tout va bien, la commande rapportera “Votre système est prêt à brasser.” Si quelque chose ne va pas, la commande vous donnera une idée de par où commencer pour résoudre le problème. Pour plus de commandes, consultez la documentation de Homebrew, mais ce qui précède devrait être principalement ce que vous devez savoir.