Ich frage mich, ob es eine Möglichkeit gibt, .dmg
zuvor heruntergeladene lokale Dateien zu installieren . Ich habe herausgefunden, dass dies homebrew
nützlich sein kann, archive file (gzip, bz2, tar, etc.)
wenn man sie auf den richtigen Weg bringt, auch bekannt als /Library/Caches/Homebrew
und erneut ausführen brew install
. Ich weiß jedoch nicht, wie ich .dmg
Dateien installieren soll .
8
cask
diese im Zusammenhang mit Homebrew.Antworten:
Ich denke, hier gibt es ein paar Probleme. Homebrew ist ein Paketmanager für Befehlszeilenprogramme. Homebrew-Pakete sind nicht in
.dmg
Dateien enthalten.Es gibt ein verwandtes Projekt namens Homebrew-Cask (HBC), das als Paketmanager für GUI-Apps fungiert, die tatsächlich per
.dmg
Datei verteilt werden können .Angenommen, Sie versuchen, mit cask eine in einer dmg-Datei verteilte GUI-App zu installieren, müssen Sie verstehen, dass der Sinn eines Paketmanagers wie homebrew-cask (HBC) darin besteht, dass Sie ein Skript erstellen oder erhalten, das das Paket informiert Manager, wie die Software installiert und verwaltet wird. Alle DMGs sind nicht von Natur aus mit HBC kompatibel.
Wie dies funktioniert, erfahren Sie in der Anleitung zum Beitrag zu HBC: https://github.com/caskroom/homebrew-cask/blob/master/CONTRIBUTING.md
Die Kurzversion besagt, dass Sie zum Verwalten eines Pakets mit HBC ein "Fass" schreiben müssen, eine Ruby-Datei, die dem Paketmanager ein Konzept des Pakets gibt.
Angenommen, Sie versuchen, ein vorhandenes Fass zu installieren, verwenden jedoch eine lokale .dmg-Datei, um ein erneutes Herunterladen zu vermeiden. Ich glaube, Cask wird seinen eigenen Download-Cache verwalten. Wenn Ihre dmg-Datei mit dem im Fass enthaltenen sha256-Hash übereinstimmt und Sie das dmg im Cache-Speicherort ablegen, sollte cask in der Lage sein, es ohne erneutes Herunterladen zu installieren.
Das ist so weit ich jetzt gehen kann, also hoffentlich hilft das.
quelle