「Emacs」- 包管理系统(ELPA)

更新日期:2020年09月12日

ELPA - Emacs Lisp Package Archive

包管理器,用于从扩展库中下载并安装扩展,同时还可以对扩展进行搜索、管理。

在Emacs中,它有自己的包管理系统,该包管理系统为 ELPA(Emacs Lisp Package Archive),组成如下:

扩展库(仓库):GnuELPA、Marmalade、MELPA;
包管理器:package.el,包含系列用于管理”组件“的命令;

从GNU Emacs 24开始支持”包管理系统“。package.el是ELPA的包管理库。

扩展库(仓库)

GNU ELPA repository
在 GNU ELPA 存储库中,包含FSF认可的Emacs包。它是package.el使用的默认存储库。

MELPA Stable: https://stable.melpa.org/packages

MELPA: https://melpa.org/packages

添加扩展库:EmacsWiki: ELPA

包管理器

安装包:EmacsWiki: InstallingPackages
Type M-x list-packages to open the package list. Press ‘i’ to mark for installation, ‘u’ to unmark, and ‘x’ to perform the installation. Press ‘RET’ to read more about installing and using each package.

安装位置

由ELPA安装的”组件“默认位于$HOME/.emacs.d/elpa/中。

更新包管理器缓存

use-package Tries To Load Outdated MELPA Package?
Emacs , use-package and package-refresh-contents
package-refresh-contents -> M-x list-packages -> U

# TODO 更新list-packages的本地缓存

相关链接

EmacsWiki / ELPA
Milkypostman’s Emacs Lisp Package Archive

参考文献

EmacsWiki/ELPA
EmacsWiki/Installing Packages
EmacsWiki/Local Elpa Archive
MELPA/Getting started


ToC

ELPA - Emacs Lisp Package Archive

扩展库(仓库)

包管理器

安装位置

更新包管理器缓存

相关链接

参考文献