Homebrew Demystified le gestionnaire de paquets ultime d'OS X

Vous continuez à voir le mot "Homebrew" chaque fois que vous installez une application qui n'est pas simplement glissée dans le dossier Applications. Qu'est-ce que Homebrew? Le site dit "gestionnaire de paquets", mais qu'est-ce qu'un gestionnaire de paquets? Qu'est-ce qu'un paquet? C'est quoi un manager? Là, là-bas - pas besoin de tirer vos cheveux. Nous allons passer en revue tout cela et plus encore dans le tutoriel d'aujourd'hui.


Qu'est-ce que Homebrew??


Homebrew

Homebrew est un gestionnaire de paquets pour OS X, nous en avons déjà beaucoup parlé. Mais de quoi s'agit-il réellement, en termes simples? Pour expliquer cela, nous devons couvrir l'idée de "paquets".


Paquets

Les packages sont des ensembles de code source distribués par les développeurs de logiciels, qui peuvent être compilés et installés sur votre ordinateur. Ce ne sont guère plus que des archives (pas comme le zip) contenant divers fichiers. Alors, pourquoi ne pas les appeler archives? Eh bien, les paquets ont la particularité d'être ce qu'on pourrait appeler "installable".

Les packages sont des ensembles de code source installables.

Lorsque vous téléchargez manuellement un ensemble de code source, vous devez généralement le désarchiver (développer), puis accéder au dossier produit par ce processus, exécuter plusieurs commandes cryptiques (make, configure), et enfin, avec beaucoup de chance, le logiciel est installé.

Cela échouera souvent si vous ne remplissez pas certaines conditions préalables. Par exemple, vous avez la mauvaise version du système d'exploitation ou certains packages pré-installés ne dépendent pas du package que vous essayez d'installer (ces dépendances). Vous pouvez réellement voir cette procédure complexe et apparemment complexe dans un article précédent sur l'installation de PHP à partir du code source.

Imagemagick est un exemple de ce type de logiciel. Imagemagick est une bibliothèque et un outil de ligne de commande pour la manipulation d'images. En termes simples, c'est un ensemble de programmes qui vous aident à éditer des images de différentes manières en tapant des commandes dans votre application Terminal.

Dire que c'est une "bibliothèque" signifie en réalité qu'il peut être utilisé par d'autres programmes, ce qui signifie que vous pouvez lancer des commandes Imagemagick à partir d'autres langages tels que Java, PHP, etc. en installant des mises à niveau supplémentaires vers ces langages..

Une bibliothèque est un ensemble de fichiers pouvant être utilisés par d'autres applications et langages de programmation pour obtenir le même effet de différentes manières..

L'installation de cette bibliothèque est en réalité assez simple. Téléchargez simplement le fichier binaire du programme d'installation (fichier exécutable) et exécutez-le. Malheureusement, maintenir le logiciel à jour est moins simple et, après avoir installé des dizaines de bibliothèques de ce type et similaires, il est facile de perdre la trace de ce qui a été placé, ce qui engorge votre disque dur. C'est là qu'interviennent les gestionnaires de paquets.


Directeur chargé d'emballage

Un gestionnaire de paquets est une application qui gère tout ce qui précède pour vous avec une simple commande. Jusqu'à récemment, MacPorts était le gestionnaire de paquets de choix pour OS X, suivi de près par Fink. Je ne ferai pas ici des comparaisons entre ces gestionnaires, et si vous souhaitez en savoir plus, vous pouvez faire une recherche sur Google pour des articles tels que celui-ci..

Que fait un gestionnaire de paquets?

Que fait exactement un gestionnaire de paquets? Le principe est simple:

  1. Prend une seule commande en entrée et détermine le progiciel que vous voulez installer
  2. Télécharge le code source du paquet (ou dans le cas de Fink, l'application pré-construite elle-même)
  3. Détermine si des dépendances sont présentes et si oui, les télécharge également
  4. Compile (construit) les dépendances à partir des fichiers de code source et les installe
  5. Construit votre logiciel demandé
  6. L'installe à l'emplacement prédéfini

Un gestionnaire de paquets tel que Homebrew gère automatiquement toutes les dépendances et installe le logiciel demandé dans un emplacement commun, pour un accès et une mise à jour faciles..

Ainsi, installer l’Imagemagick susmentionné avec Homebrew devient aussi simple que d’exécuter brasser installer imagemagick.


Homebrew Installation et Particularités

Pour installer Homebrew, il vous suffit d’exécuter votre application Terminal (Applications> Utilitaires> Homebrew) et exécutez la commande suivante:

 ruby -e "$ (curl -fsSkL raw.github.com/mxcl/homebrew/go)"

Inutile de dire ce que cela signifie, il suffit de savoir qu'il installe le gestionnaire de paquets et le prépare pour son utilisation..

Si nous courons maintenant médecin brasseur, Homebrew va auto-diagnostiquer, voir si tout fonctionne comme il se doit et en rendre compte. Il vous indiquera généralement ce qui ne va pas dans les moindres détails afin que vous puissiez l'aider à résoudre lui-même très rapidement les choses, au cas où quelque chose se passe mal.

Brew Doctor est l'outil d'autodiagnostic de Homebrew.

Une fois que cela est fait, vous devriez exécuter mise à jour de la bière afin de télécharger de nouvelles "formules".


Running Brew Update

Les formules sont des instructions pour Homebrew expliquant comment installer un logiciel spécifique et où trouver les fichiers et dépendances nécessaires. Par exemple, une de ces formules est la formule imagemagick qui contient l’emplacement des fichiers source d’Imagemagick, une liste de toutes les dépendances, des instructions sur comment et où installer quels fichiers et comment mettre à jour l’application. Homebrew conserve ces instructions et les met à jour à chaque exécution mise à jour de la bière afin de toujours vous fournir les "recettes" les plus récentes. Cependant, il est important de noter que "mise à jour" met uniquement à jour Homebrew lui-même - il ne mettra pas à niveau le logiciel. Si vous souhaitez mettre à niveau un logiciel spécifique, vous devez utiliser la commande "upgrade".

la mise à jour de brassage sert à la mise à jour de Homebrew, la mise à niveau de brassage à la mise à jour du logiciel installé

Si la suite Imagemagick devait être mise à jour ultérieurement, il vous suffit de lancer mise à niveau de la bière imagemagick. Pour mettre à niveau toutes les formules installées obsolètes, vous pouvez simplement exécuter mise à niveau de la bière, qui vérifie automatiquement toute la "Cellar" (le dossier dans lequel tous les logiciels récupérés par Homebrew sont installés) pour des installations obsolètes et les remplace par des versions plus récentes.

Si vous souhaitez désinstaller une formule parce que vous avez l’impression que vous n’en avez plus besoin ou que vous semblez manquer cruellement d’espace disque, il y a désinstallation de la bière [formule] commande où [formule] doit être remplacé par le nom de la formule, par exemple. brew désinstaller imagemagick.

Pour voir une liste de la plupart des formules disponibles, voyez-le, mais gardez à l'esprit qu'il existe d'autres "robinets" - des formules personnalisées comportant des formules non hébergées sur le référentiel Homebrew principal et qui doivent donc être ajoutées. spécifiquement pour devenir disponible, mais offrent des logiciels utiles une fois qu'ils sont. Un exemple de ce type est le référentiel de bières lié à PHP de Jose Gonzales, qui vous permet d'installer PHP avec Homebrew, évitant ainsi une partie de la complexité inutile de la publication PHP susmentionnée..

Vous pouvez lire les détails de ce dépôt spécifique sur son site Web, mais une autre commande que je voudrais mentionner est le "tap": robinet de bière [repo] où [repo] est remplacé par le nom du référentiel, comme suit: robinet de bière josegonzalez / homebrew-php. La commande tap "ouvre un tap", c'est-à-dire, permet à Homebrew de lire un autre référentiel de formules. Cela étend ensuite vos options de logiciel installable.


Conclusion

Vous savez maintenant ce qu'est et ce que fait Homebrew. Il y a beaucoup d'autres commandes à découvrir, mais celles-ci sont sans importance pour le moment, car ceux qui en ont besoin les connaissent déjà. Ce qui compte, c’est que vous savez maintenant comment installer et mettre à jour les logiciels installés par Terminal avec une seule ligne de saisie. J'espère que cet article a apaisé une partie de la peur et de la mystique entourant Homebrew et j'espère que vous pourrez l'essayer et découvrir un logiciel nouveau et intéressant à travers celui-ci..

Comme toujours, merci de lire et si vous avez des questions s'il vous plaît poster dans les commentaires et je ferai de mon mieux pour répondre le plus tôt possible. Souhaitez-vous en savoir plus sur un sujet ou une partie d'OS X qui vous confond ou vous effraie? S'il vous plaît, postez-le aussi, et nous ferons de notre mieux pour le couvrir le plus rapidement possible..