2016-01-24 14 views
0

在安裝Homebrew之前,我在MacBook上安裝了現有的軟件。例如,我像平常一樣安裝Google Chrome和Node.js--訪問他們的網站並下載.dmg/.pkg文件。如何使用Homebrew處理現有的安裝?

然而,隨着家釀我會跑

brew cask install google-chrome 
brew install node 

爲了整合這些應用程序與自制,我需要將其卸載,並通過自制軟件重新安裝?家釀能檢測到這些現有的裝置嗎?使用包管理器是否有優勢?

(我的想法是遷移他們會允許我使用brew update,以維護它們。)

+0

brew cask不能也不會更新您的應用程序。您可以卸載已安裝的應用程序,然後使用brew木桶重新安裝。儘管如此,你不會獲得太多的收益 - 釀酒桶可以更容易地安裝/卸載應用程序。它不會像標準的自制軟件那樣更新。 – cel

回答

0

爲了整合這些應用程序與自制,我需要將其卸載,並通過自制軟件重新安裝?

是的。

Can Homebrew能檢測到這些現有的安裝嗎?

Homebrew無法管理安裝在其外部的應用程序。它可以檢測到一些安裝 - 例如,如果安裝了Python,如果公式依賴它,Homebrew不會強制你再次安裝 - 但是不能對它們進行操作。

使用包管理器是否有優勢?

這取決於。

  • 如果您已經使用GUI應用程序,如谷歌Chrome,卸載它們然後重新安裝brew cask不會改變任何東西; brew cask安裝的東西,但你必須自己更新之後。
  • 如果您還沒有這些應用程序,使用包管理器比在每個網站上更容易,請下載.dmg s,拖動.app s。這是更自動化的,你可以使用brew-bundle更快的設置,當你得到一臺新機器。
  • 關於經典家釀公式(即用的東西,而不是brew installbrew cask install安裝)家釀更新的東西對你那麼根據您的使用它可能是有意義的卸載,然後通過自制軟件重新安裝。在任何情況下,brew install foo始終比搜索網絡以獲得安裝foo的指示更快,並且最常用的公式已針對最新的3個主要OS X版本進行了預編譯。
0

爲了澄清,Homebrew是一個命令行界面(CLI),用於諸如python等應用程序,Homebrew-Cask(HBC)是Homebrew的擴展,允許從CLI安裝GUI應用程序。

目前沒有提供使用HBC的更新,因此我編寫了一些涉及一些問題的腳本。

腳本將創建一個文件,列出要更新的文件,包括定義爲最新的應用程序。然後,您可以修改文件以符合您的要求,並使用我的olinst腳本安裝更新。

欲瞭解更多信息,請訪問我的github。

https://github.com/pacav69/homebrew-homebrew-caskroom-offline-installer