i.o*_*i.o 5 macos installation homebrew homebrew-cask
在安装 Homebrew 之前,我的 MacBook 上已有安装。例如,我像人们通常做的那样安装了 Google Chrome 和 Node.js - 通过访问他们的网站并下载 .dmg/.pkg 文件。
然而,如果使用 Homebrew,我会运行
brew cask install google-chrome
brew install node
Run Code Online (Sandbox Code Playgroud)
要将这些应用程序与 Homebrew 集成,我是否需要卸载它们并通过 Homebrew 重新安装?Homebrew 可以检测到这些现有安装吗?使用包管理器有优势吗?
(我的想法是迁移它们将允许我用来brew update
维护它们。)
\n\n\n要将这些应用程序与 Homebrew 集成,我是否需要卸载它们并通过 Homebrew 重新安装?
\n
是的。
\n\n\n\n\nHomebrew 可以检测到这些现有安装吗?
\n
Homebrew 可以\xe2\x80\x99t 管理在其外部安装的应用程序。它可以检测一些安装\xe2\x80\x94例如如果安装了Python Homebrew不会\xe2\x80\x99t强制你重新安装它如果公式依赖于它\xe2\x80\x94但可以\xe2\x80\x99t行动在他们。
\n\n\n\n\n使用包管理器有优势吗?
\n
这取决于。
\n\nbrew cask
won\xe2\x80\x99 重新安装,不会改变任何内容;brew cask
安装东西,但之后你必须自己更新。.dmg
如果您还没有\xe2\x80\x99t 已经有这些应用程序,那么使用包管理器比访问每个网站、下载并拖动 s更快更容易.app
。它\xe2\x80\x99s更自动化,你可以使用brew-bundle
它\xe2\x80\x99 的自动化程度更高,当您获得新机器时,brew install
而不是安装的内容brew cask install
)Homebrew将为您更新内容,因此根据您的使用情况,通过 Homebrew 卸载然后重新安装可能是有意义的。无论如何,brew install foo
总是比在 Web 上搜索安装说明更快foo
,而且最流行的公式已经针对最新 3 个主要 OS X 版本进行了预编译。