12 votes

Comment installer des fichiers .dmg locaux via homebrew ?

Je me demande s'il y a une possibilité d'installer localement .dmg des fichiers précédemment téléchargés. Je me suis rendu compte que homebrew peut utiliser archive file (gzip, bz2, tar, etc.) en les mettant dans le bon chemin alias /Library/Caches/Homebrew et réexécuter brew install . Cependant, je ne sais pas comment installer .dmg des fichiers.

5voto

EndangeredMassa Points 9532

Je pense qu'il y a deux problèmes ici. Homebrew est un gestionnaire de paquets pour les utilitaires en ligne de commande. Les paquets Homebrew ne sont pas dans .dmg des fichiers.

Il existe un projet connexe appelé homebrew-cask (HBC) qui fonctionne comme un gestionnaire de paquets pour les applications GUI, dont les éléments peuvent en effet être distribués par l'intermédiaire de .dmg fichier.

En supposant que vous essayez d'utiliser cask pour installer une application GUI distribuée dans un fichier dmg, vous devez comprendre que le point d'un gestionnaire de paquets comme homebrew-cask (HBC) est que vous créez ou êtes fourni avec un script qui informe le gestionnaire de paquets comment installer et gérer le logiciel. Tous les DMG ne sont pas intrinsèquement compatibles avec HBC.

Vous pouvez apprendre comment cela fonctionne en consultant le guide sur la contribution à la CBH : https://github.com/caskroom/homebrew-cask/blob/master/CONTRIBUTING.md

La version courte est que pour gérer un paquet avec HBC, vous devez écrire un "cask", qui est un fichier ruby qui donne au gestionnaire de paquet un concept de ce qu'est le paquet.

Cela dit, je suppose que vous essayez d'installer un Cask existant, mais en utilisant un fichier .dmg local pour éviter d'avoir à le retélécharger ? Je crois que Cask maintient son propre cache de téléchargement, et donc théoriquement, si votre fichier dmg correspond au hash sha256 contenu dans le cask et que vous placez ce dmg dans l'emplacement du cache, Cask devrait être capable de l'installer à partir de celui-ci sans avoir à le retélécharger.

C'est tout ce que je peux faire pour l'instant, j'espère que ça vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X