使用 Cask 进行自动包管理

Cask 是一个项目管理工具,也可用于轻松管理本地 emacs 配置。

安装桶很容易。你可以在命令行上运行以下命令:

 curl -fsSL https://raw.githubusercontent.com/cask/cask/master/go | python

或者,如果你使用的是 Mac,则可以使用 homebrew 进行安装:

brew install cask

安装后,你将创建一个 Cask 文件。Cask 文件列出了应包含在配置中的所有包依赖项。你可以在~/.emacs 目录的根目录下创建新的 Cask 文件。

你还需要在~/.emacs.d/init.el 中初始化 Cask。如果使用自制软件安装,请添加以下行:

(require 'cask "/usr/local/share/emacs/site-lisp/cask/cask.el")
(cask-initialize)

或者,如果使用安装脚本,则可以提供桶的路径:

(require 'cask "~/.cask/cask.el")
(cask-initialize)

一个简单的 Cask 文件如下所示:

(source gnu)
(source melpa)

(depends-on "projectile")
(depends-on "flx")
(depends-on "flx-ido")

这里我们指定源存储库来查找包。然后我们指定我们想要安装 projectileflxflx-ido 包。

获得 Cask 文件后,可以在命令行中使用 follwoing 命令安装所有依赖项:

cask install