2017-02-19 292 views
2

我是Mac用戶,我通過安裝.dmg文件在網站上下載應用程序。最近,我發現在Mac上安裝應用程序很簡單的Homebrew木桶。因此,我想切換到通過Homebrew木桶下載一些應用程序。但是,我想知道是否有網站上的.dmg文件已經安裝了一個應用程序,我可以通過Homebrew木桶再次安裝它,還是應該在下載已存在的應用程序之前先卸載它?在使用brew cask之前,我是否需要刪除已安裝的應用程序?

例如,我已經在他們的官方網站上下載了.dmg文件的崇高文本。如果我想下次通過Homebrew木桶下載崇高的文字。我應該先卸載它,然後使用木桶來安裝,或者我可以直接通過自制木桶來安裝它,如果是這樣,我會在磁盤上得到重複的文件嗎?

回答

3

Homebrew Cask將應用程序安裝到/Applications中,覆蓋已有的應用程序。您可以使用brew cask install安全地安裝崇高文本。

您也可以從/Applications中卸載(刪除)現有的應用程序,只是爲了確保它不是必需的。

但是,請注意當前版本的Homebrew Cask在應用程序過期時不會通知您。您可以通過運行brew cask info <token>來檢查它,如果列出的版本與該程序的版本不匹配,則必須運行brew cask reinstall <token>以更新/升級應用程序。將<token>替換爲brew cask報告的應用程序的名稱。

更新:

自February 2017 brew cask提供了一個命令來檢查過時的木桶。它是brew cask outdated,它列出了其安裝版本與水龍頭中列出的版本不同的木桶。在命令行中添加--greedy還會列出已安裝的版本聲明爲latest的版本(這些版本無法通過抽頭進行驗證),或者聲明它們自動進行自動更新。

1

Homebrew將其應用程序保留在/usr/local文件夾中,並簡單符號鏈接從/Applications文件夾。如果它無法制作符號鏈接,它會讓你知道。

+0

這已經過時。 Homebrew cask *用於*將'.app'保存在'/ usr/local'子目錄中,並將其鏈接到'〜/ Applications'(而不是'/ Applications')。這在幾個月前發生了變化,現在它不再使用符號鏈接,並將'.app'移動到'/ Applications'中。 – axiac

1

對我來說,當我嘗試使用brew cask install安裝它時,它已經被下載了,我得到了

Error: It seems there is already an App at /directory/of/app

,並沒有將它添加到列表木桶。

我通過追加--force解決了這個問題。現在一切都像以前一樣工作。

相關問題