Mac安装软件新方法:Homebrew-cask
Homebrew是Ruby社区极富想象力的一个作品,使得Mac下安装Mysql等常用包不再困难。那么,是否也可以通过brew
这样简单的方式来安装chrome浏览器?
install mysql
近期,phinze的作品homebrew-cask解决了这一问题。
安装
假设你已安装好了Homebrew,安装与使用极其简单,打开终端,输入:
brew tap phinze/homebrew-cask
brew install brew-cask
然后就可以像brew一样来安装chrome等软件,例如:
brew cask install google-chrome
再也不需要以前的打开网页、找到链接、下载软件、解压包、放到程序目录,再来启动它这么复杂的步骤了。一键完成!
创建你的cask
homebrew-cask一发布,即得到广泛支持,请参考homebrew
cask 已支持软件列表。不过有些特殊软件,它并不支持。如何创建自己的cask?并共享给其它用户?
请参考homebrew-cask官方文档:How
to Contribute。
需要特别注意的是,如何查找软件sha1,命令如下:
openssl sha1 ~/Downloads/Zotero-4.0.8.dmg
花费半个小时,提交了一堆中国较常用的软件。以Zotero为例,运行:
brew cask create zotero
会在 /usr/local/Library/Taps/phinze-cask
目录下面,创建名为:zotero.rb
的文件,然后修改内容如下:
class Zotero < Cask
url 'http://download.zotero.org/standalone/4.0.8/Zotero-4.0.8.dmg'
homepage 'http://www.zotero.org/'
version '4.0'
sha1 '1ceedd019fdec48621910d80ea893ff0d75404df'
link :app, 'Zotero.app'
end
验证
在 /usr/local/Library/Taps/phinze-cask
目录下面,运行:
rake test
最好创建一个独立的gem集合,拿来测试与运行。会检查你的cask是否正确。一些常见的错误有:
sf地址不对
请将:
http://jaist.dl.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg
修改为:
http://downloads.sourceforge.net/project/scribus/scribus/1.4.2/scribus-1.4.2.dmg
一些常用的cask
在前文Mac开发者2013年新机设置参考中,列出了很多软件,现在,可以统一使用cask来安装。
基本配置环境
brew cask install iterm2
brew cask install sublime-text # 需翻墙
编程辅助工具
brew cask install textexpander
云端的个人效率软件
brew cask install evernote
brew cask install dropbox
brew cask install zotero
brew cask install anki
浏览器
brew cask install google-chrome
阅读与写作
brew cask install mou
社交工具
brew cask install skype
虚拟机
brew cask install virtualbox
brew cask install vagrant
系统工具
brew cask install alfred
brew cask install
R
brew cask install RStudio
本作品采用知识共享署名-非商业性使用-禁止演绎
3.0 Unported许可协议进行许可
Mac安装软件新方法:Homebrew-cask的更多相关文章
- mac安装软件提示没有权限
Mac 安装软件基本是各种爽,自动更新啥. 但是有一种提示没有权限的错误,很不爽,还要sudo管理员权限 有一个修复 /usr/local目录权限的命令 sudo chown -R 'whoami' ...
- Ubuntu不支持rpm安装软件解决方法
Ubuntu不支持rpm安装软件解决方法 以前经常使用的是RedHat Linux,习惯使用rpm方法安装软件.最近发现Ubuntu系统居然不支持rpm方法安装软件,提示信息如下: root@root ...
- Mac安装软件提示文件损坏
Mac安装软件提示文件损坏,请移至废纸篓 sudo spctl --master-disable
- mac安装软件管家homebrew
http://www.iwangzheng.com/ 1.简介 众所周知,Mac的操作系统是基于Unix的,在这个系统上大家可以安装一些专门为mac定制开发的软件.这就带来了一个问题,手工编译每个软件 ...
- mac安装brew简单方法
安装方法:命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma ...
- ubuntu .deb .tar.gz .tar.bz2 .rmp 和命令方式安装软件的方法
今天在Ubuntu11.10中安装Google chrome浏览器是遇到了问题,下载好的".deb"格式的安装文件google-chrome-stable.deb双击后或者右键快捷 ...
- linux中安装软件的方法
1. apt-get 安装方法ubuntu 世界有许多软件源,在系统安装篇已经介绍过如何添加源, apt-get 的基本软件安装命令是: sudo apt-get install 软件名 2. 编译安 ...
- Openwrt安装软件的方法
转自:http://blog.csdn.net/jk110333/article/details/8753825 web软件: Naken Web Openwrt安装软件 简介 Openwrt ...
- mac安装软件系列
1,mac安装homebrew,注意不能用root权限安装 #ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew ...
随机推荐
- 在双重for循环内部使用async异步请求axios中遇到的问题
在methods中的方法 async getPro () { let _this = this let newArr = [] await axios.get(`api/v1/dailyProTbms ...
- leetcode146周赛-5132-颜色最短的交替路径
---恢复内容开始--- 题目描述: class Solution: def shortestAlternatingPaths(self, n: int, red_edges, blue_edges) ...
- 17多校6 HDU - 6102
题意:给一个排列p,m次查询l,r,\(\sum_{i=l}^r\sum_{j=i+1}^r\sum_{k=j+1}^r[gcd(p_i,p_j)==p_k]p_k\) 题解:离线,枚举右端点,对于每 ...
- Android之RelativeLayout相对布局
1.相关术语解释 1.基本属性 gravity :设置容器内组件的对齐方式 ignoreGravity : 设置该属性为true的组件,将不受gravity属性的影响 2.根据父容器定位 layout ...
- 服务器迁移部署PosApp
绑定 基本配置 高级设置
- IDEA本地SBT项目上传到SVN
需求 将本地创建的一个项目上到SVN 网上很多从SVN下载到idea,提交.更新.删除等操作. 但是少有从本地上传一个项目到svn管理的案例 本文参考https://blog.csdn.net/cao ...
- ch5 vlsms
Variabel Length Subnet Mask vlsms 较早的路由协议 ripv1 没有为子网准备的字段,子网信息会被丢失. 这意味着如果一个路由器运行着一个rip协议具有一个确定的子网掩 ...
- ES6之主要知识点(七)对象
1.属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法.这样的书写更加简洁. function f(x, y) { return {x, y}; } // 等同于 function ...
- STL与泛型编程-练习2-GeekBand
练习题目: struct Programmer{ Programmer(const int id, const std::wstring name): Id(id), Name(name){ } vo ...
- Liunx常用命令行(Ubuntu)
关闭防火墙的命令行: 1. 永久性生效 开启:chkconfig iptables on 关闭:chkconfig iptables off 2. 即时生效,重启后失效 开启:service ipta ...