Emacs. Управление пакетами
Управление пакетами в Emacs.
Содержание
1 Репозитории пакетов
1.1 ELPA
- Сайт: https://elpa.gnu.org/packages/
- Содержит пакеты Emacs, одобренные FSF.
1.2 NonGNU ELPA
1.3 NonGNU-devel ELPA
1.4 MELPA
- Сайт: https://melpa.org/
- Нет передачи авторских прав.
- Не нужно размещать свой пакет в git-репозитории ELPA.
1.5 Настройка источников пакетов
- Настройка источников пакетов:
1(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos)) 2 (not (gnutls-available-p)))) 3 (proto (if no-ssl "http" "https"))) 4 ;;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired 5 (add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t) 6 ;; (add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t) 7 ;;; Marmalade doesn't work 8 ;; (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t) 9 ;; (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) 10 ;; (add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")) t) 11 (when (< emacs-major-version 24) 12 ;;; For important compatibility libraries like cl-lib 13 (add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")))))