HOMEBREW POUR GÉRER SES
LOGICIELS OS X
Luthaf
29 octobre 2015
Table des matières
1 Introduction 5
2 À qui s’adresse ce tutoriel ? 7
3 Prérequis 9
4 Les gestionnaires de paquets 11
5 La concurence : MacPort et Fink 13
5.1 Avantages et inconvénients de ces gestionnaires .................. 13
5.1.1 Homebrew (3 490 paquets, hors dépôts supplémentaires) .......... 13
5.1.2 MacPort (20 505 paquets) .......................... 13
5.1.3 Fink (21 622 paquets) ............................. 13
5.2 Conclusion ..................................... 14
6 Installer Homebrew 15
6.1 Les dépendances .................................. 15
6.1.1 Outils en ligne de commande : clang, git, … ................. 15
6.1.2 Extensions pour Java ............................. 15
6.1.3 XQuartz ................................... 15
6.2 Installer et tester Homebrew ............................ 16
7 Utiliser Homebrew 17
7.1 Univers de la bière ................................. 17
7.1.1 Recettes et paquets ............................. 17
7.2 Installer un logiciel ................................. 18
7.2.1 Recherche du logiciel ............................. 18
7.2.2 Installation du logiciel ............................ 19
7.2.3 Recettes et bouteilles ............................ 19
7.2.4 Plus d’options ................................ 20
7.2.5 Homebrew et les liens symboliques ..................... 20
7.2.6 Débuggage .................................. 20
7.3 Supprimer un logiciel ................................ 21
7.3.1 Faites attention aux dépendances ...................... 21
7.3.2 Supprimer un paquet et toutes ses dépendances ............... 21
7.4 Définir des commandes personnalisées ....................... 22
7.5 Mettre à jour les paquets .............................. 22
7.6 Conclusion ..................................... 22
8 Encore plus de recettes : les Taps 25
8.1 Ajouter et supprimer des taps ............................ 25
8.2 Liste des taps les plus intéressants ......................... 25
3
Table des matières
9 Écrire sa propre recette 27
9.1 Préparer un projet ................................. 27
9.1.1 Les sources .................................. 27
9.1.2 L’hébergement ................................ 28
9.2 Créons notre première recette ........................... 29
9.2.1 Un peu de ménage .............................. 30
9.3 Créer une recette pour un vrai logiciel ....................... 30
9.4 Modifier une recette préexistante .......................... 30
10Conclusion 31
4
1 Introduction
Lorsque vous travaillez avec OS X (le système d’exploitation d’Apple), vous installez en général
vos logiciels de l’une des manières suivantes :
En téléchargeant une image .dmg et en copiant l’application Foo.app n’importe où sur
le disque (en général dans /Applications/ ou Users/<votre-nom>/Applications/).
C’est la méthode la plus utilisée car la plus simple ;
En téléchargeant un installeur, qui a comme extension .pkg ou .mpkg, lequel se charge
d’installer pour vous tous les bouts du logiciel là où il le faut. C’est l’option utilisée lorsque
les logiciels sont complexes, et ont par exemple besoin de Frameworks 1ou de Bundles 2pour
fonctionner.
Toutefois, il existe au moins 2 autres manières d’installer un logiciel :
Télécharger le code source et le compiler. Cela est surtout utilisé par des projets open
source, mais peut être assez compliqué la première fois ;
Utiliser un gestionnaire de paquets. C’est un logiciel qui se charge d’installer pour vous
tout ce que vous lui demandez.
Ce tutoriel présente Homebrew, un des gestionnaires de paquets disponible pour OS X.
1. Un Framework est un bundle qui contient une bibliothèque dynamique et les fichiers associés (fichiers d’en-
tête, …)
2. Un Bundle est un dossier qui obéit à des règles particulières de structure. Par exemple, les applications sont des
bundles (vous pouvez en explorer la structure avec un clic droit -> “Afficher le contenu du paquet”.
5
1 / 31 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !