1
expkzb 2014-08-22 17:06:05 +08:00
貌似Alfred检索不到
|
3
xuan_lengyue 2014-08-22 17:17:32 +08:00
放弃 homebrew cask 最大的原因是因为更新…
不知道现在有改进没… |
4
klakekent 2014-08-22 17:17:51 +08:00
有时候比较坑,用brew cask uninstall的时候不能卸载安装的app
|
5
stillzhl OP @xuan_lengyue 现在cask是把安装的app放到家目录的Application,然后软链接到系统的App目录,可能对更新有好处吧
|
7
lightening 2014-08-22 19:07:17 +08:00
@stillzhl Cask 只管安装不管更新,这个很容易导致问题。
|
9
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 ``` |
10
skywalker 2014-08-22 21:34:28 +08:00 1
我现在在用brew cask,是因为我在用boxen管理系统,重装的时候方便自动化安装配置。但是cask的缺点还是很明显的:
1. 安装的时候有时候仍然需要管理员权限,这个在一般使用时问题不大,但是在我批量安装程序的时候会中断安装过程。而homebrew就不会。 2. 只有安装没有升级。 3. 程序不安装在/Applications有些程序会抱怨,会经常问是否要移过去…… 感觉cask是个不错的想法,但是现在的解决方案并不完美。 |
11
san3ye 2014-08-23 07:44:33 +08:00 via iPhone
两个问题:升级和删除
|
12
ticat 2014-08-23 07:51:00 +08:00 via Android
如果不用cask,有没有其它的自动化方案解决呢?
|
13
fatestigma 2014-08-23 15:30:03 +08:00
@skywalker 通过使用“export HOMEBREW_CASK_OPTS="--caskroom=/Applications"”就可以更改应用安装目录到Applications中,这样不用任何设置,Alfred也可以搜索到了。。
另外cask确实不能检查更新,但是可以用“brew cask install --force”来更新应用。。 |
14
skywalker 2014-08-23 16:03:28 +08:00
@fatestigma 其实我不想装在/Applications……
cask这些缺点基本上也是暂时没啥好办法的。比如没有upgrade,因为很多app没有版本信息,版本直接就'latest',这给升级带来很多问题。 'brew cask install --force'跟升级不一样吧,这个即使你版本没变仍然会重装啊…… |
15
nuomi 2014-10-21 18:30:54 +08:00
无法理解 brew cask 对部分 app 不做版本检查。
而且 upgrade 不友好。 |
16
wohenyingyu01 2015-06-23 09:34:11 +08:00
我执行brew cask update老是失败也是这个原因吗
|