Homebrew est un système de gestion de paquets gratuit et open source spécialement conçu pour le système d'exploitation Mac OS d'Apple. Il est écrit à l'aide du langage de programmation Ruby et est préinstallé avec Mac OS. Comme vous le savez peut-être, c'est l'un des projets open source qui a eu à la fois le plus grand nombre de contributeurs et de problèmes résolus de tous les projets sur GitHub. Si vous recherchez un gestionnaire de packages similaire à Homebrew pour votre système d'exploitation Linux, ne cherchez nulle part, optez simplement pour Linuxbrew . Dans ce bref guide, nous expliquerons comment installer Linuxbrew dans Ubuntu et CentOS, et comment l'utiliser pour installer, supprimer et mettre à jour des packages.
Linuxbrew est le fork de Homebrew et vous pouvez l'utiliser à la fois sur Mac OS et Linux. Son utilisation est à peu près la même que Homebrew. Étant donné que Linuxbrew sera installé dans votre répertoire personnel, il ne nécessite pas d'accès root . Vous pouvez utiliser Linuxbrew pour installer les packages qui ne sont pas intégrés à votre distribution native. Il permet également d'installer les applications et packages les plus récents.
Installer Linuxbrew
Linuxbrew a besoin des dépendances suivantes dans votre machine Linux.
- Rubis 1.8.6 ou plus récent
- CCG 4.4 ou plus récent
- Linux 2.6.16 ou plus récent
- 64 bits x86 ou ARM 32 bits (Framboise Pi)
Linuxbrew ne prend actuellement pas en charge les plates-formes x86 32 bits.
Avant d'installer Linuxbrew, assurez-vous que les dépendances susmentionnées ont été installées. S'ils ne sont pas déjà installés, exécutez les commandes suivantes pour les installer sur votre système Linux.
Sur Debian, Ubuntu, Linux Mint :
$ sudo apt-get update && sudo apt-get install build-essential curl git python-setuptools ruby
Sur Red Hat, CentOS, Fedora :
$ sudo yum groupinstall 'Development Tools'
$ sudo yum install curl git irb python-setuptools ruby
Une fois que vous avez installé les prérequis, exécutez la commande suivante pour installer Linuxbrew.
Remarque : N'exécutez pas les commandes suivantes en tant que root utilisateur.
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
Une fois l'installation terminée, vous devriez voir une sortie comme ci-dessous.
[...] ==> Next steps: - Install the Linuxbrew dependencies if you have sudo access: Debian, Ubuntu, etc. sudo apt-get install build-essential Fedora, Red Hat, CentOS, etc. sudo yum groupinstall 'Development Tools' See http://linuxbrew.sh/#dependencies for more information. - Add Linuxbrew to your ~/.profile by running echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile - Add Linuxbrew to your PATH PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" - We recommend that you install GCC by running: brew install gcc - Run `brew help` to get started - Further documentation: https://docs.brew.sh Warning: /home/linuxbrew/.linuxbrew/bin is not in your PATH.
Lisez attentivement la sortie ci-dessus. On vous demandera quoi faire ensuite pour que Linuxbrew fonctionne correctement. Vous devez effectuer ces étapes avant d'utiliser Linuxbrew. Vérifiez les lignes en gras dans la sortie ci-dessus. Exécutez ces commandes une par une pour ajouter Linuxbrew au PATH comme indiqué ci-dessous.
$ echo 'export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"' >>~/.profile
$ echo 'export MANPATH="/home/linuxbrew/.linuxbrew/share/man:$MANPATH"' >>~/.profile
$ echo 'export INFOPATH="/home/linuxbrew/.linuxbrew/share/info:$INFOPATH"' >>~/.profile
$ PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
Enfin, exécutez la commande suivante pour mettre à jour les modifications.
$ source ~/.profile
Et, installez gcc qui est recommandé pour utiliser Linuxbrew sans aucun problème. Pour ce faire, exécutez :
$ brew install gcc
Encore une fois, vous ne devez pas exécuter cette commande en tant qu'utilisateur root. Effectuez toutes ces commandes en tant qu'utilisateur normal. Comme vous l'avez vu dans les commandes, nous n'avons utilisé les privilèges root nulle part. Tous les packages et applications seront installés dans votre dossier $HOME, vous n'avez donc pas besoin des privilèges root.
Enfin, exécutez la commande suivante pour vous assurer que Linuxbrew est installé et fonctionne correctement :
$ brew doctor
Si vous voyez une sortie comme ci-dessous, Linuxbrew fonctionne !
Your system is ready to brew.
Toutes nos félicitations! Linuxbrew est maintenant installé. Il est temps de l'explorer.
Télécharger - Guide électronique gratuit :"5 alternatives Apple Mail pour Mac OS X"Utilisation de Linxubrew
Si vous avez déjà utilisé Homebrew, vous pouvez ignorer les instructions suivantes et commencer immédiatement à utiliser le gestionnaire de packages Linuxbrew de la même manière que vous utilisez Homebrew. Si vous êtes nouveau sur Linuxbrew, lisez la suite.
Pour mettre à jour Linuxbrew lui-même, exécutez :
$ brew update
Si vous n'êtes pas sûr des packages disponibles, exécutez :
$ brew search
Cette commande affichera la liste des packages disponibles.
Ou, vous pouvez visiter braumeister site pour rechercher les packages disponibles.
Voyons maintenant comment installer un paquet.
Pour installer un package, par exemple zsh , exécutez simplement :
$ brew install zsh
De même, pour supprimer un package, exécutez :
$ brew remove zsh
C'est aussi simple que ça. La seule bonne chose que j'ai remarquée lors du test du gestionnaire de packages Linuxbrew est qu'il vous montrera une commande alternative si un package particulier n'est pas disponible. Regardez l'exemple suivant.
$ brew install rsync
Comme vous le voyez dans la sortie ci-dessous, il n'y a pas de formule disponible avec le nom "rsync". Ainsi, il a affiché une commande alternative à la fin de la sortie pour installer rsync.
Error: No available formula with the name "rsync" ==> Searching for similarly named formulae... These similarly named formulae were found: grsync librsync vdirsyncer To install one of them, run (for example): brew install grsync ==> Searching taps... This formula was found in a tap: homebrew/dupes/rsync To install it, run: brew install homebrew/dupes/rsync
J'ai donc exécuté la commande suivante pour installer rsync :
$ brew install homebrew/dupes/rsync
Vous pouvez rechercher des packages obsolètes à l'aide de la commande :
$ brew outdated
Si vous souhaitez mettre à niveau tous les packages obsolètes, exécutez simplement :
$ brew upgrade
Pour mettre à niveau un package spécifique, exécutez :
$ brew upgrade <package_name>
Vous voulez voir où sont les packages téléchargés ? C'est simple.
$ brew --cache
Exemple de sortie :
/home/sk/.cache/Homebrew
Ici, vous pouvez voir les éléments téléchargés par Linuxbrew.
Pour plus de détails sur Linuxbrew, exécutez :
$ brew help
Ou,
$ man brew
Désinstaller Linuxbrew
Vous n'aimez pas Linuxbrew ? Eh bien, vous pouvez désinstaller Linuxbrew en utilisant la commande :
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"
Si cette commande ne fonctionne pas, essayez :
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/uninstall)"
Enfin, supprimez le répertoire Linuxbrew de votre répertoire $HOME :
$ sudo rm -rf ~/.linuxbrew
Vous savez maintenant comment installer et utiliser Linuxbrew dans votre machine Linux. Le seul inconvénient est que Linuxbrew prend trop de temps pour compiler et installer des applications. En dehors de cela, il fonctionne tout simplement comme annoncé sur son site Web. Si vous êtes un utilisateur Mac et que vous recherchez un gestionnaire de packages similaire à Homebrew, alors Linuxbrew serait un choix parfait.