使用 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