Dans ce blog, nous vous présenterons brièvement Homebrew, un outil de gestion de packages logiciels. Après avoir lu ceci, vous en apprendrez beaucoup sur Homebrew et pourrez en tirer profit.
Qu’est-ce que Homebrew ?
Homebrew est un outil de gestion de packages logiciels gratuit et open source. Grâce à ce package logiciel, il est facile d’installer des logiciels sur Apple OS, macOS et Linux OS. Il est appelé Homebrew parce qu’il est « fait maison », ce qui signifie qu’il a été développé par des amateurs et des passionnés plutôt que par de grandes entreprises ou des développeurs officiels. Homebrew a été développé par Max Howell, mais au fil du temps, il est devenu populaire au sein de la communauté Ruby on Rails.
L’objectif de Homebrew est de simplifier le processus d’installation, de mise à jour et de gestion des logiciels. Il permet aux utilisateurs d’installer des applications telles que des outils de ligne de commande, des bibliothèques et d’autres logiciels qui peuvent ne pas être disponibles dans l’App Store de macOS ou les référentiels Linux. Les logiciels installés via Homebrew sont généralement open source. Homebrew prend en charge différents types d’outils de développement et de productivité liés à différents langages de programmation, frameworks, systèmes de base de données et utilitaires.
Quelles sont les principales fonctionnalités et avantages de Homebrew ?
Vous pouvez installer ou gérer facilement des logiciels via Homebrew. Il vous suffit d’utiliser une commande simple et, grâce à elle, vous pouvez installer, désinstaller ou mettre à niveau des packages logiciels. Par exemple, si vous souhaitez installer Git, vous pouvez utiliser la commande suivante pour installer Git.
brew install git
Lorsque vous installez un logiciel, il comporte souvent plusieurs dépendances qui doivent également être installées. Cependant, Homebrew gère automatiquement cette tâche pour vous. Il installe non seulement le logiciel, mais également ses dépendances, réduisant ainsi les risques d’erreurs et rendant le processus beaucoup plus simple.
Homebrew est à la fois personnalisable et extensible. En matière de personnalisation, Homebrew permet aux utilisateurs de créer des « tap » personnalisés, qui sont des référentiels supplémentaires donnant accès à davantage de packages logiciels. De plus, les utilisateurs peuvent créer leurs propres « formules », qui sont essentiellement des scripts d’installation pour les logiciels qui ne sont pas disponibles dans le référentiel officiel de Homebrew.
Les packages d’installation de Homebrew sont rapidement disponibles et il installe automatiquement les dernières mises à jour. Si les utilisateurs veulent s’assurer qu’ils disposent de la dernière version de Homebrew et de ses packages, ils peuvent utiliser cette commande spécifique pour mettre à jour Homebrew avec les dernières modifications.
brew update
La désinstallation d’un logiciel dans Homebrew est aussi simple que son installation. Pour désinstaller un package logiciel, vous pouvez utiliser la commande suivante :
brew uninstall package_name
Et pour nettoyer les fichiers anciens ou inutilisés, vous pouvez utiliser cette commande :
brew cleanup
Quelles sont les commandes de base de Homebrew ?
Après avoir discuté des fonctionnalités et des avantages clés de Homebrew, énumérons quelques commandes de base qui vous permettront d’utiliser plus facilement Homebrew. Ces commandes Homebrew de base sont :
- Installer un package :
brew install package_name
- Désinstaller un package :
brew uninstall package_name
- Mettre à jour Homebrew :
brew update
- Mettre à niveau les packages installés :
brew upgrade
- Liste des packages installés :
brew list
- Rechercher un package :
brew search package_name
Comment installer Homebrew ?
Pour installer Homebrew sur macOS, exécutez cette commande dans le terminal :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Sous Linux, Homebrew nécessite une configuration supplémentaire pour les dépendances spécifiques à Linux. Vous trouverez des instructions complètes sur le site Web Homebrew.
Quels sont les composants clés de Homebrew ?
Homebrew comporte quatre composants clés, et nous allons brièvement aborder chacun d’eux :
- Formules
Les formules sont des scripts Ruby conçus pour définir comment installer, mettre à niveau et configurer un logiciel. Chaque formule contient des informations sur le logiciel, notamment sa source, ses dépendances et ses instructions d’installation. Le référentiel principal de Homebrew comprend des milliers de formules qui couvrent une large gamme de logiciels.
- Casks
Un « cask » Homebrew est utilisé pour gérer les applications macOS dotées d’une interface graphique. Les casks vous permettent d’installer des applications telles que Google Chrome, VLC ou Visual Studio Code directement à partir de la ligne de commande. Vous pouvez considérer les casks comme la façon dont Homebrew gère les applications macOS, de la même manière qu’il gère les utilitaires de ligne de commande.
brew install --cask google-chrome
- Taps
Les taps sont des référentiels supplémentaires créés par l’utilisateur. Elles étendent les capacités de Homebrew en permettant aux utilisateurs de maintenir leurs propres collections de formules et de fûts qui ne font pas partie du référentiel principal officiel de Homebrew. Par exemple, vous pouvez accéder à d’autres référentiels en ajoutant une URL GitHub.
brew tap user/repository
- Bouteilles
Les bouteilles sont des binaires précompilés de packages logiciels. Lorsqu’elles sont disponibles, elles permettent de gagner du temps en évitant le processus de compilation et en vous permettant d’installer le logiciel plus rapidement.
Quelles sont les commandes avancées de Homebrew ?
- Épinglage de paquets
Si vous ne souhaitez pas qu’un paquet spécifique soit mis à jour lorsque vous exécutez brew upgrade
, vous pouvez l’épingler.
brew pin package_name
- Gestion des versions
Homebrew vous permet d’installer des versions spécifiques d’un logiciel si plusieurs versions sont disponibles. Certains paquets vous permettent également d’installer des versions alternatives (par exemple, Python 2 et Python 3).
brew install package_name@version
- Affichage des informations sur le paquet
Vous pouvez obtenir des informations détaillées sur les dépendances d’un paquet, le chemin d’installation et plus encore.
brew info package_name
- Exécution de services
Homebrew inclut des fonctionnalités permettant de démarrer et d’arrêter des services, ce qui est utile pour les applications comme MySQL ou PostgreSQL qui doivent s’exécuter en continu.
brew services start package_name
brew services stop package_name
FAQ
Que fait Homebrew sur 3DS ?
Homebrew est un processus qui vous permet d’exécuter des logiciels personnalisés sur une Nintendo 3DS, tels que des jeux, des émulateurs et des utilitaires :
- Jouer à des jeux : vous pouvez jouer à des jeux créés pour la 3DS ou portés sur celle-ci, ainsi qu’à des jeux d’autres régions. Par exemple, vous pouvez jouer à une adaptation gratuite de Portal appelée Aperture Science 3D.
- Créer des thèmes : vous pouvez créer vos propres thèmes à utiliser dans le menu d’accueil.
- Émuler des jeux : vous pouvez jouer à d’anciens jeux, comme les jeux SNES, avec des émulateurs.
- Contourner le verrouillage régional : vous pouvez jouer à des jeux d’autres régions.
Homebrew est un logiciel non officiel créé par des développeurs amateurs pour des systèmes fermés. Le processus de homebrewing consiste à utiliser des exploits pour permettre à votre appareil d’exécuter des logiciels personnalisés.
Conclusion
Dans ce blog, nous vous avons fourni une introduction de base à Homebrew et partagé certaines commandes couramment utilisées. Nous espérons qu’après avoir lu cet article, vous êtes maintenant assez familier avec Homebrew et prêt à l’utiliser facilement. Si vous avez des questions sur Homebrew, n’hésitez pas à les poser sur notre forum. Restez connecté et restez heureux !