2013-03-31 3 views
1

Как изменить местоположение установленных по умолчанию пакетов?настроить emacs 24 рабочее место ELPA

Я хотел бы создать автономное распределение emacs. Что-то, что я могу положить в сетевую папку или USB-накопитель, распаковать на произвольной системе, которая сама по себе имеет emacs, работать с предоставленными настройками и не путать с исходными настройками emacs, находящимися в системе. Это похоже на демонстрацию того, что emacs способно для моих приятелей.

Я переопределил путь загрузки и т. Д. В init.el, но не смог настроить рабочие места elpa. Я просматриваю систему самообновления информации emacs и не обнаружил никакой документации о расположении мета-файлов системы пакетов и пути установленных пакетов. Очевидно, я не могу уйти со значениями по умолчанию, и я не знаю, какие переменные нужно изменить или перехватить для настройки.

ответ

1

package-user-dir - это переменная, которую вы хотите. Из документов:

package-user-dir - это переменная, определенная в `package.el '. Его значение равно «~/.emacs.d/elpa»

Эта переменная потенциально опасна при использовании в качестве файла локальной переменной .

Документация: Каталог, содержащий пакеты Emacs Lisp пользователя. Имя каталога должно быть абсолютным. Помимо этого каталога, Emacs также ищет общесистемные пакеты в `package-directory-list '.

(Я нашел это, используя M-x apropos-variable и ищем «пакет»).