我是Mac用户,我通过安装.dmg文件在网站上下载应用程序。最近,我发现Homebrew cask在Mac上安装app非常简单。因此,我想切换到通过Homebrew桶下载一些应用程序。但是,我想知道我是否已经在网站上安装了.dmg文件的应用程序,我可以通过Homebrew cask再次安装它,还是应该在下载现有应用程序之前先将其卸载?
例如,我已经在他们的官方网站上下载了.dmg文件的sublime文本。如果我想下次通过Homebrew cask下载sublime文本。我应该先卸载它,然后使用cask进行安装,或者我可以通过自制的cask直接安装它,如果是的话,我会在磁盘上获得重复的文件吗?
答案 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
文件夹中的符号链接。如果它没有制作那个符号链接,它就会让你知道。