使用 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")
这里我们指定源存储库来查找包。然后我们指定我们想要安装 projectile
,flx
和 flx-ido
包。
获得 Cask 文件后,可以在命令行中使用 follwoing 命令安装所有依赖项:
cask install