Установка

Есть несколько способов установки GNU Emacs. Рекомендуется использовать тот, который нативно поддерживается вашей операционной системой.

Linux

GNU Emacs входит в состав репозиториев подавляющего большинства дистрибутивов Linux. Хотя вы можете собрать редактор из исходного кода, рекомендуемым способом установки является использование системного менеджера пакетов.

Ubuntu Linux

  1. Обновите список доступных пакетов:

    sudo apt-get update
  2. Установите пакет emacs:

    sudo apt-get install emacs --yes

Debian Linux

В стандартных репозиториях Debian Bookworm присутствует версия GNU Emacs 27.1, однако, из репозитория Backports можно установить версию поновее[1]:

  1. В каталоге /etc/apt/sources.list.d/ создайте файл backports.list:

    deb http://deb.debian.org/debian bookworm-backports main non-free contrib
  2. В каталоге /etc/apt/preferences.d/ создайте файл backports-emacs:

    # GNU Emacs
    Package: emacs-gtk emacs-nox emacs emacs-bin-common emacs-common emacs-el
    Pin: release n=bookworm-backports
    Pin-Priority: 600
  3. Обновите кеш APT:

    sudo apt-get update
  4. Установите пакет emacs:

    sudo apt-get install emacs --yes

Microsoft Windows

GNU Emacs для Microsoft Windows можно загрузить напрямую с FTP-сервера GNU:

  1. Перейдите по ссылке.

  2. Перейдите в каталог с актуальной версией GNU Emacs.

  3. Загрузите ZIP-архив или EXE-файл с установщиком.

    Рассмотрим загрузку на примере следующих файлов:

    • emacs-29.4.zip — наиболее полный архив, включающий также версии утилит и библиотек, которых по умолчанию нет в Microsoft Windows. Рекомендуется к использованию.

    • emacs-29.4-nodeps.zip — архив без зависимостей. Недостающие библиотеки и утилиты нужно будет загрузить и установить вручную.

    • emacs-29.4-installer.exe — графический установщик. Создаст ярлык для запуска GNU Emacs автоматически.

  4. Распакуйте загруженный архив или запустите установщик и следуйте его указаниям.

  5. В окружении текущего пользователя создайте переменную HOME, в значении которой укажите путь к каталогу, который GNU Emacs должен считать домашним. В противном случае домашним будет считаться каталог, в котором хранится профиль пользователя, то есть примерно такой:

    C:\Users\dunaevsky\AppData\Roaming\
  6. Используйте для запуска GNU Emacs файл runemacs.exe, а не emacs.exe.

    Файл runemacs.exe выполняет подготовку окружения к корректному запуску GNU Emacs. Запуск напрямую с помощью файла emacs.exe приводит к трудноуловимым ошибкам в работе редактора.

FreeBSD

Для установки GNU Emacs из скомпилированных пакетов выполните команду от имени пользователя root:

pkg add emacs

1. 29.4 на момент написания этой статьи.