Come installare i file .dmg locali tramite homebrew?

7

Mi chiedo se sia possibile installare file .dmg local precedentemente scaricati. Ho capito che homebrew può usare archive file (gzip, bz2, tar, etc.) quando li metti nel giusto path, ovvero /Library/Caches/Homebrew e riesegui brew install . Tuttavia, non so come installare .dmg file.

    
posta Mamba 10.09.2015 - 18:36
fonte

1 risposta

4

Penso che ci siano un paio di problemi qui. Homebrew è un gestore di pacchetti per utilità da riga di comando. I pacchetti Homebrew non sono in .dmg file.

C'è un progetto correlato chiamato homebrew-cask (HBC) che funziona come un gestore di pacchetti per le applicazioni della GUI, il cui numero può essere effettivamente distribuito tramite .dmg file.

Supponendo che tu stia cercando di usare la botte per installare un'app GUI distribuita in un file dmg, devi capire che il punto di un gestore di pacchetti come homebrew-cask (HBC) è che tu crei o ti venga fornito uno script che informa il gestore pacchetti su come installare e gestire il software. Tutti i DMG non sono compatibili con HBC.

Puoi scoprire come funziona dalla guida sul contributo a HBC: link

La versione breve è che per gestire un pacchetto con HBC, devi scrivere una "botte", che è un file rubino che dà al gestore pacchetti un concetto di cosa sia il pacchetto.

Detto questo, supponi di voler installare una botte esistente, ma usa un file .dmg locale per evitare di doverlo scaricare di nuovo? Credo che Cask manterrà la propria cache di download, e quindi in teoria, se il file dmg corrisponde all'hash sha256 contenuto nella botte e si posiziona tale dmg nel percorso della cache, la botte dovrebbe essere in grado di installarsi da essa senza eseguire nuovamente il download.

Questo è il massimo che posso ora, quindi spero che questo aiuti.

    
risposta data 10.09.2015 - 20:10
fonte

Leggi altre domande sui tag