package-install 기능은 Emacs 24 이상 버전에 기본 내장되어있는 패키지 관리 기능이다.
MELPA 서버 추가
package-install 기능은 기본적으로 ELPA 서버로 세팅되어있으나, MELPA 서버를 추가하면, 매일 업데이트되는 좀 더 다양한 패키지를 이용할 수 있다.
.emacs 파일에 다음 내용을 추가한다.
(when (>= emacs-major-version 24)
(require 'package)
(add-to-list
'package-archives
'("melpa" . "http://melpa.org/packages/")
t)
(package-initialize))
MELPA stable 저장소를 추가하려면, '("melpa" . "http://melpa.org/packages/") 대신에 아래 내용을 추가하면 된다.
'("melpa-stable" . "https://stable.melpa.org/packages/")
사용 방법
1. M-x를 누른 후, list-package를 입력하면, 패키지 리스트가 나타난다.
2. 여기서 사용 가능한 주요 키보드 명령은 다음과 같다. (모든 명령을 보려면 M-x를 누른 후, describe-mode를 입력한다)
Enter : 해당 패키지에 대한 설명 페이지를 불러온다.
i : 설치를 하기 위해 체크한다.
u : 체크를 해제한다.
d : 언인스톨을 위해 체크한다.
x : 체크한 내용을 실행한다.
r : 서버로부터 리스트를 갱신한다.
패키지 명을 직접 입력하여 설치를 할 수도 있다.
1. M-x를 누른 후, package-install을 입력한다.
2. 원하는 패키지 명을 입력하면 바로 설치된다. Tab키를 누르면 입력가능한 목록을 확인할 수 있다.
패키지 업그레이드
패키지 리스트에서 U(대문자 u) 키를 누르면 업그레이드된 패키지에 i 체크가 되고 이전 패키지에 d 체크가 되어 한꺼번에 업그레이드할 수 있는 기능이 지원이 되나, 안정적이지 않아 하나씩 삭제 후, 다시 설치하는 것이 권장된다.
저장소 서버들
- http://elpa.gnu.org/ : Emacs와 함께 배포되는 기본 저장소. Free Software Foundation에 의해 서명된 비교적 적은 수의 패키지를 보유.
- http://marmalade-repo.org/ : 좀 더 많은 패키지를 보유하고 있는 저장소.
- http://melpa.org/ : 매일 업데이트되는 가장 많은 패키지를 보유하고 있는 저장소.
참고 사이트
<테스트 환경>
OS : Windows 7
Emacs 버전 : Emacs 24.3 윈도우
'1. 연구 모듈 > Emacs' 카테고리의 다른 글
[Emacs] Emacs에서 Markdown 모드 사용하기 (0) | 2016.12.20 |
---|---|
[Emacs] Emacs에서 Sublime Text 테마 적용 방법 (0) | 2016.10.22 |
[Emacs] Emacs에서 테마 적용 방법 (0) | 2016.08.23 |
[Emacs] Emacs에서 매크로 설정/실행 (0) | 2015.10.04 |
[Emacs/윈도우] 여러가지 팁 (3) | 2015.06.28 |