[分享]homebrew cask,两个字--“好用”

2014-08-22 16:22:31 +08:00
 stillzhl
http://caskroom.io
12794 次点击
所在节点    macOS
16 条回复
expkzb
2014-08-22 17:06:05 +08:00
貌似Alfred检索不到
sd4399340
2014-08-22 17:17:05 +08:00
@expkzb 运行一个命令就行了,看cask 的帮助
xuan_lengyue
2014-08-22 17:17:32 +08:00
放弃 homebrew cask 最大的原因是因为更新…
不知道现在有改进没…
klakekent
2014-08-22 17:17:51 +08:00
有时候比较坑,用brew cask uninstall的时候不能卸载安装的app
stillzhl
2014-08-22 18:34:33 +08:00
@xuan_lengyue 现在cask是把安装的app放到家目录的Application,然后软链接到系统的App目录,可能对更新有好处吧
stillzhl
2014-08-22 18:35:28 +08:00
@klakekent 如果卸载不了是否可以考虑直接删除呢?
lightening
2014-08-22 19:07:17 +08:00
@stillzhl Cask 只管安装不管更新,这个很容易导致问题。
Esay
2014-08-22 19:21:18 +08:00
@expkzb brew cask alfred link
jsfaint
2014-08-22 21:30:29 +08:00
```
#!/bin/bash

#Upgrade brew
brew update && brew upgrade

#Upgrade cask
for c in `brew cask list`; do ! brew cask info $c | grep -qF "Not installed" || brew cask install $c; done

brew cleanup
brew cask cleanup
```
skywalker
2014-08-22 21:34:28 +08:00
我现在在用brew cask,是因为我在用boxen管理系统,重装的时候方便自动化安装配置。但是cask的缺点还是很明显的:

1. 安装的时候有时候仍然需要管理员权限,这个在一般使用时问题不大,但是在我批量安装程序的时候会中断安装过程。而homebrew就不会。
2. 只有安装没有升级。
3. 程序不安装在/Applications有些程序会抱怨,会经常问是否要移过去……

感觉cask是个不错的想法,但是现在的解决方案并不完美。
san3ye
2014-08-23 07:44:33 +08:00
两个问题:升级和删除
ticat
2014-08-23 07:51:00 +08:00
如果不用cask,有没有其它的自动化方案解决呢?
fatestigma
2014-08-23 15:30:03 +08:00
@skywalker 通过使用“export HOMEBREW_CASK_OPTS="--caskroom=/Applications"”就可以更改应用安装目录到Applications中,这样不用任何设置,Alfred也可以搜索到了。。
另外cask确实不能检查更新,但是可以用“brew cask install --force”来更新应用。。
skywalker
2014-08-23 16:03:28 +08:00
@fatestigma 其实我不想装在/Applications……
cask这些缺点基本上也是暂时没啥好办法的。比如没有upgrade,因为很多app没有版本信息,版本直接就'latest',这给升级带来很多问题。 'brew cask install --force'跟升级不一样吧,这个即使你版本没变仍然会重装啊……
nuomi
2014-10-21 18:30:54 +08:00
无法理解 brew cask 对部分 app 不做版本检查。
而且 upgrade 不友好。
wohenyingyu01
2015-06-23 09:34:11 +08:00
我执行brew cask update老是失败也是这个原因吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129347

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX