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.
Réponse
Trop de publicités?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.