Base de connaissances
Tutoriels par OS, outils open source et ressources pour le numérique responsable.
Gestionnaire de paquets Homebrew - Mac
Homebrew est un gestionnaire de paquets populaire pour macOS et Linux (avec Linuxbrew, une version de Homebrew pour Linux). Il te permet d'installer, de mettre à jour et de gérer des logiciels directement depuis la ligne de commande, ce qui simplifie l'installation de logiciels open-source et d'outils de développement.
Site Homebrew
GitHub https://github.com/Homebrew/
Installer Homebrew en .pkg c’est aussi possible
Téléchargement https://github.com/Homebrew/brew/releases
App Downloader est une application Web basée sur Homebrew qui permet aux utilisateurs de télécharger et d'installer des logiciels sur macOS via une interface graphique simple, sans avoir à utiliser la ligne de commande, , tout en s'appuyant sur la puissance de Homebrew pour l'installation et la gestion des applications.
!Capture d’écran 2025-03-24 à 17.59.28.png
Listes du catalogue d'applications homebrew cask
Site https://yep.github.io/app-downloader/
Github https://github.com/yep/app-downloader
Télécharger https://github.com/yep/app-downloader/releases
1. Qu'est-ce que Homebrew ?
Homebrew est un gestionnaire de paquets qui te permet de :
- Installer des logiciels comme git, python, node.js et beaucoup d’autres en utilisant des commandes simples dans le terminal.
- Mettre à jour les logiciels installés pour s'assurer qu'ils sont à jour.
- Gérer des outils de développement facilement sans avoir à les installer manuellement.
2. Prérequis pour l’installation de Homebrew
Avant d'installer Homebrew, tu dois avoir :
- macOS ou un système Linux.
- Un terminal pour entrer des commandes.
- Xcode Command Line Tools installé sur macOS (il inclut des outils comme
gitetgcc).
Installer Xcode Command Line Tools (macOS)
Si tu n’as pas encore installé les outils en ligne de commande de Xcode, tu peux les installer en exécutant cette commande dans le terminal :
xcode-select --install
Cela téléchargera et installera les outils nécessaires.
Pourquoi utiliser Homebrew ?
- Simplicité : L'installation et l'utilisation sont très faciles avec une seule commande.
- Large choix de logiciels : Il offre une grande variété de logiciels, de bibliothèques et d'outils de développement.
- Communauté active : Homebrew est constamment mis à jour par une communauté de développeurs passionnés.
Installer Homebrew
- Ouvrir le terminal
- Pour cela, allez dans Applications > Utilitaires > Terminal ou utilisez Spotlight (Cmd + Espace, puis tapez "Terminal").
- Installer Homebrew
- Dans le terminal, copie et colle cette commande :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Appuie sur Entrée et suis les instructions à l'écran.
- Vérifier l'installation
- Après l'installation, tu peux vérifier que tout est en ordre avec la commande :
brew doctor
- Si tout est ok, tu verras le message “Your system is ready to brew”.
Installer un logiciel avec Homebrew :
- Rechercher un logiciel :
- Par exemple, si tu veux installer "wget", tu peux rechercher d'abord avec :
brew search wget
- Installer un logiciel :
- Pour installer un logiciel, tape simplement :
brew install <nom_du_logiciel>
- Par exemple, pour installer "wget", utilise :
brew install wget
Installer des paquets par lot :
Si tu sais quels paquets tu veux installer en même temps, tu peux les installer par lot en listant les paquets dans une seule commande. Par exemple :
brew install paquet1 paquet2 paquet3
Cela installera les paquets spécifiés (remplace paquet1, paquet2, paquet3 par les noms des paquets que tu veux installer).
Homebrew Cask : Installer des applications graphiques
Homebrew Cask permet d'installer des applications graphiques (comme des navigateurs ou des éditeurs de texte) sur macOS. Par exemple, pour installer Google Chrome :
brew install --cask google-chrome
Les options --cask sont utilisées pour les applications graphiques sur macOS, contrairement aux outils en ligne de commande. Listes du catalogue d'applications homebrew cask
Utiliser Homebrew
Supprimer un paquet spécifique :
Si tu veux supprimer un paquet spécifique que tu as installé avec Homebrew, utilise la commande suivante :
brew uninstall <nom_du_paquet>
Par exemple, pour désinstaller wget, tu utiliserais :
brew uninstall wget
Supprimer des paquets par lot :
Si tu sais quels paquets tu veux supprimer en même temps, tu peux les désinstaller par lot en listant les paquets dans une seule commande. Par exemple :
brew uninstall paquet1 paquet2 paquet3
Cela désinstallera les paquets spécifiés (remplace paquet1, paquet2, paquet3 par les noms des paquets que tu veux supprimer).
Supprimer un paquet et toutes ses dépendances inutilisées :
Si tu veux supprimer un paquet et aussi toutes ses dépendances qui ne sont plus utilisées par d'autres paquets, tu peux ajouter l'option --force :
brew uninstall --force <nom_du_paquet>
Supprimer un paquet avec des fichiers de configuration (en mode "purge") :
Si tu veux vraiment nettoyer et supprimer tout, y compris les fichiers de configuration (si disponibles), tu peux utiliser :
brew uninstall --zap <nom_du_paquet>
Cela permet de supprimer non seulement le paquet, mais aussi tous les fichiers de configuration associés, s'ils existent.
Vérifier les paquets installés :
Si tu n'es pas sûr du nom du paquet que tu veux supprimer, tu peux d'abord lister tous les paquets installés avec :
brew list
Cela te montrera la liste des paquets installés, et tu pourras ensuite choisir celui que tu veux désinstaller. Elle fonctionne pour tout logiciel ou bibliothèque installé avec Homebrew (y compris des outils comme git, node, etc.)Informations sur un paquet :
Informations détaillées sur un paquet spécifique installé avec Homebrew. Cela fonctionne pour tous les paquets installés via Homebrew, qu'il s'agisse de logiciels, de bibliothèques ou d'outils en ligne de commande.
Exemple de commande pour Python :
brew info python
Cela te donnera des détails sur la version de python , l'emplacement d'installation, les options de configuration, les dépendances et plus encore.
Supprimer toutes les dépendances inutiles :
Si tu veux vraiment être sûr de supprimer toutes les dépendances inutilisées, tu peux combiner brew list avec brew uninstall. Par exemple, pour désinstaller toutes les dépendances non utilisées, tu pourrais procéder comme suit :
brew list | xargs brew uninstall
Cela listera tous les paquets installés et les désinstallera en lot. Cependant, sois prudent car cette commande pourrait désinstaller des paquets que tu souhaites conserver.
Vérification de la version des applications installées :
Si tu veux vérifier la version d'un paquet spécifique, tu peux utiliser la commande spécifique à l'application (si elle existe)
- Par exemple :
<nom_du_paquet> --version
- Par exemple, pour désinstaller git , tu utiliserais :
git --version
Supprimer les paquets orphelins :
Pour nettoyer ton système des paquets et dépendances inutiles qui ne sont plus nécessaires, utilise la commande :
brew cleanup
Cela supprimera les anciennes versions de paquets, ainsi que les dépendances qui ne sont plus utilisées par d'autres paquets.
Supprimer automatiquement les dépendances installées qui ne sont plus nécessaires par d'autres paquets :
C'est utile si tu as installé des paquets et que certaines dépendances ne sont plus utilisées par d'autres logiciels installés.
brew autoremove
Cela supprimera les dépendances orphelines (celles qui ne sont plus nécessaires par d'autres paquets), ce qui peut être un bon moyen de nettoyer ton système.
Mise à jour manuelle des paquets
En général, tu dois mettre à jour les paquets manuellement en utilisant la commande :
brew update
brew upgrade
brew updatemet à jour la liste des paquets disponibles (le tapping des formules).brew upgrademet à jour tous les paquets installés vers leurs dernières versions disponibles.
brew upgrade <nom_du_paquet>
Mise à jour automatique
Homebrew ne met pas les paquets à jour automatiquement par défaut, mais il existe des moyens de configurer cela.
a. Utiliser un script de mise à jour automatique
Tu peux configurer un script pour mettre à jour Homebrew et ses paquets régulièrement, en utilisant par exemple un cron job (une tâche planifiée). Voici un exemple de script de mise à jour automatique :
- Ouvre le terminal et tape :
crontab -e
- Ajoute une ligne comme celle-ci pour exécuter la mise à jour de Homebrew tous les jours à une heure donnée (par exemple, 2 heures du matin) :
0 2 * /bin/bash -l -c 'brew update && brew upgrade && brew cleanup'
Cela lancera une mise à jour automatique tous les jours à 2 heures du matin.
b. Utiliser un gestionnaire de tâches comme launchd
Sur macOS, tu peux également utiliser launchd pour automatiser la mise à jour de Homebrew.
Utilisation de "brew services" pour la mise à jour automatique des services
Si tu utilises des services Homebrew (comme nginx ou postgresql), tu peux configurer un service qui s'exécute en arrière-plan et se met à jour automatiquement, mais cela nécessite un peu plus de configuration avancée.
Homebrew sur Linux
Homebrew peut être utilisé sur un système Linux natif, pas seulement sur macOS ! Homebrew a été adapté pour fonctionner sur Linux sous le nom de Linuxbrew. Il te permet d'installer une grande variété de logiciels disponibles sur Linux, de la même manière que sur macOS, et offre des avantages comme la gestion facile des paquets, l'installation de logiciels non disponibles dans les dépôts natifs, et la possibilité de gérer des versions spécifiques de logiciels.
Comment installer Homebrew sur Linux (Linuxbrew) ?
- Installer les dépendances requises :
sudo apt update
sudo apt install build-essential curl file git
- Installer Homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Le script va télécharger et installer Homebrew dans ton répertoire utilisateur. Une fois l'installation terminée, il te montrera une commande à exécuter pour ajouter Homebrew à ton PATH. Typiquement, cela ressemblera à :
echo "eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" >>~/.bash_profile
eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
Cela permet d’ajouter Homebrew au chemin d'exécution de ton terminal, de manière à ce que tu puisses utiliser la commande brew directement.
- Vérifier l'installation :
brew --version
Cela devrait afficher la version de Homebrew que tu viens d'installer.
Avantages de Homebrew sur Linux :
- Installation simple des paquets : Homebrew simplifie l'installation de nombreux logiciels, et certains paquets peuvent ne pas être disponibles dans les dépôts natifs de ta distribution.
- Gestion des versions : Tu peux facilement gérer plusieurs versions de logiciels.
- Indépendance des dépôts système : Homebrew fonctionne indépendamment des dépôts officiels de ta distribution Linux, ce qui peut être utile pour obtenir des versions plus récentes ou spécifiques de logiciels.
Limitations à considérer :
- Dépendances système : Homebrew fonctionne bien pour la plupart des logiciels, mais certains logiciels qui nécessitent une intégration profonde avec le système (comme les pilotes matériels) peuvent ne pas être disponibles ou peuvent rencontrer des problèmes d'intégration avec ton système Linux natif.
- Doublons avec les gestionnaires de paquets natifs : La plupart des distributions Linux ont leurs propres gestionnaires de paquets comme
apt,yum, oudnf, et dans certains cas, cela peut rendre Homebrew redondant pour les logiciels disponibles dans les dépôts natifs.
Conclusion :
Tu peux utiliser Homebrew sur un système Linux natif via Linuxbrew pour une gestion facile des paquets et l'installation de logiciels supplémentaires. C'est une bonne solution si tu recherches une alternative au gestionnaire de paquets natif de ta distribution, surtout pour des versions plus récentes ou spécifiques de certains logiciels.
Utiliser un dépôt Git
Pour installer une application à partir d'un dépôt Git sur Linux (ou même macOS), tu peux suivre plusieurs étapes simples en utilisant Git pour cloner le dépôt et ensuite suivre les instructions d'installation spécifiques à l'application. Voici un guide étape par étape :
1. Installer Git (si ce n'est pas déjà fait) :
Tout d'abord, assure-toi que Git est installé sur ton système. Si ce n'est pas le cas, tu peux l'installer avec le gestionnaire de paquets de ta distribution.
- Sur Ubuntu/Debian :
sudo apt update
sudo apt install git
- Sur Fedora :
sudo dnf install git
- Sur macOS (si Homebrew est installé) :
brew install git
2. Cloner le dépôt Git de l'application :
Une fois Git installé, tu peux cloner le dépôt Git du projet. Utilise la commande git clone pour télécharger le code source de l'application depuis GitHub, GitLab, ou tout autre dépôt Git.Par exemple, pour cloner un dépôt GitHub (remplace url_du_dépôt par l'URL du dépôt Git) :
git clone https://github.com/nom_utilisateur/nom_du_dépôt.git
Cela va créer un répertoire avec le nom du dépôt dans le répertoire courant. Si tu veux spécifier un autre répertoire, tu peux faire ainsi :
git clone https://github.com/nom_utilisateur/nom_du_dépôt.git mon_dossier
3. Accéder au répertoire de l'application :
Une fois le dépôt cloné, accède au répertoire contenant les fichiers de l'application :
cd nom_du_dépôt
4. Installer les dépendances (si nécessaire) :
Certaines applications peuvent avoir des dépendances à installer avant de pouvoir être utilisées. Cela dépend du type de projet. Pour cela, tu dois généralement suivre les instructions du fichier README ou d'un autre fichier de documentation dans le dépôt.Les commandes d'installation des dépendances peuvent être différentes en fonction du langage ou du framework utilisé. Voici quelques exemples courants :
- Node.js (avec npm ou yarn) :
package.json. Pour installer les dépendances, utilise :
npm install
ou, si tu utilises yarn :
yarn install
- Python (avec pip) :
requirements.txt pour les dépendances, utilise :
pip install -r requirements.txt
- CMake (pour des projets C/C++) :
mkdir build
cd build
cmake ..
make
sudo make install
- Autres gestionnaires de paquets ou systèmes :
5. Exécuter l'application :
Après avoir installé les dépendances et compilé le projet (si nécessaire), tu peux exécuter l'application. Cela dépend encore une fois de l'application, mais la commande sera généralement précisée dans la documentation du dépôt.Par exemple :
- Si c'est une application Node.js :
node app.js
- Si c'est une application Python :
python app.py
- Si c'est une application compilée avec CMake :
./nom_de_l_application
6. Configurer l'application (si nécessaire) :
Certaines applications peuvent nécessiter une configuration avant de pouvoir être utilisées. Cela inclut des fichiers de configuration spécifiques ou des variables d'environnement. Suis toujours les instructions dans le fichier README du projet.
Conclusion :
En résumé, pour installer une application à partir d'un dépôt Git, tu dois :
- Installer Git si ce n'est pas déjà fait.
- Cloner le dépôt avec
git clone <url_du_dépôt>. - Accéder au répertoire du dépôt.
- Installer les dépendances (souvent via
npm install,pip install, oumake). - Exécuter l'application avec la commande appropriée.
Chaque projet est différent, donc il est important de toujours consulter le fichier README ou les instructions spécifiques du projet pour une installation réussie.