在使用brew cask之前,我是否需要删除已安装的应用程序?

时间:2017-02-19 14:10:13

标签: macos homebrew homebrew-cask

我是Mac用户,我通过安装.dmg文件在网站上下载应用程序。最近,我发现Homebrew cask在Mac上安装app非常简单。因此,我想切换到通过Homebrew桶下载一些应用程序。但是,我想知道我是否已经在网站上安装了.dmg文件的应用程序,我可以通过Homebrew cask再次安装它,还是应该在下载现有应用程序之前先将其卸载?

例如,我已经在他们的官方网站上下载了.dmg文件的sublime文本。如果我想下次通过Homebrew cask下载sublime文本。我应该先卸载它,然后使用cask进行安装,或者我可以通过自制的cask直接安装它,如果是的话,我会在磁盘上获得重复的文件吗?

3 个答案:

答案 0 :(得分:6)

对我来说,当我尝试使用brew cask install安装它时,我已经下载了

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

并没有将它添加到桶列表中。

我通过追加--force来解决这个问题。而现在一切都像以前一样。

答案 1 :(得分:4)

Homebrew Cask将应用程序安装到/Applications中,覆盖已有的应用程序。您可以使用brew cask install安全地安装Sublime Text。

您也可以从/Applications卸载(删除)现有应用程序,只是为了确保它不需要。

但是,请注意,当应用程序过期时,当前版本的Homebrew Cask不会通知您。您可以通过运行brew cask info <token>来检查此问题,如果列出的版本与您必须运行的程序版本brew cask reinstall <token>不匹配,以便更新/升级应用程序。将<token>替换为brew cask报告的应用程序名称。

<强>更新

自2017年2月起,brew cask提供检查过期存储桶的命令。它是brew cask outdated,它列出了安装版本与点击中列出的版本不同的存储桶。在命令行中添加--greedy还会列出其版本声明为latest的已安装的存储桶(这些存储空间无法通过点击进行验证),或者它们声明它们会自动更新。

答案 2 :(得分:1)

Homebrew将其应用程序保存在/usr/local文件夹中,并且只保留/Applications文件夹中的符号链接。如果它没有制作那个符号链接,它就会让你知道。