Как установить emacs ubuntu

Обновлено: 05.07.2024

Так уж получилось, что, вроде бы, в последних выпусках ядра Linux или в каком-то другом компоненте что-то сломали, из-за чего на последней Fedora с Intel HD 4000 производительность графики просто отвратительная. Мне было влом разбираться, из-за чего такая регрессия на вполне известном старом железе (Thinkpad X230) и поэтому опытным путём было выяснено, что на Ubuntu 20.04 всё в порядке — на ней сейчас и пытаюсь жить.

Я избегаю использование LTS-дистрибутивов на рабочем железе, т.к. понятия не имею, откуда брать для них программы. Для Fedora это практически не является проблемой, т.к. инструменты разработки там поддерживаются хорошо и всё нужное можно найти в основных (или не очень, вроде полуофициального RPM Fusion) репозиториях. С Ubuntu это не так: из-за заморозки пакетов, пожалуйста, ешь устаревшие программы и на каждый чих подключай дополнительный репозиторий/PPA, что на самом деле не очень вариант, т.к. они не всегда есть, а если и есть — поддерживаются какими-то левыми людьми (что не плохо само по себе, просто не ясно, как долго и как качественно оно будет поддерживаться).

Ubuntu неплохой дистрибутив, но управление пакетами с помощью Apt — последнее, чем мне бы хотелось заниматься. Слава Богиням, практически все графические программы поставляются в виде Flatpak/Snap/AppImage, чего не сказать о CLI, демонах и средствах разработки. Но и тут повезло: и эту нишу закрывает ещё один пакетный менеджер — Nix, не заставляя устанавливать целую NixOS, разработчики которой сами признают, что оно пока непригодно для десктопа. Nix прекрасен: опакечено и собрано всё на свете, а чего нет — скорее всего присутствует в оверлеях (практически как в Gentoo!).

Установка буквально в одну команду (в этом примере для единственного пользователя):

Что нам сразу установит Nix с нестабильным каналом пакетов.

А чтобы не возиться с nix-env -Ai package вручную, есть Nix Home Manager:

После установки которого у нас в $HOME/.config/nixpkgs/home.nix появляется нечто похожее на configuration.nix из NixOS, где можно централизованно описать состояние своей домашней директории. Моя свежеустановленная конфигурация выглядит так:

В ней можно отметить несколько моментов.

  • Сервис Syncthing. Home Manager умный и умеет управлять systemd-юнитами. Список поддерживаемых демонов тут.
  • Home Manager умеет управлять настройками отдельных программ. Список поддерживаемых программ тут.

В таком виде у меня практически девственно чистая Ubuntu, коротая вряд ли сломается из-за конфликта установленных пакетов. Такой способ сработает со всеми дистрибутивами и даже macOS. Пользоваться приятно, не говоря уже о таких великих вещах, как nix-shell .

К чему я это всё вообще пишу? Управление программами в Linux в заднице, но компромиссные варианты вроде Flatpak и Nix упрощают жизнь.

Я впервые использую Ubuntu, и я не знаю, как мне установить на него программу. Я попытался использовать cd каталог, где он находится, а затем ./configure его, но он не работает!

Подумайте об использовании PPA Дэмиена Кассу :

Чтобы добавить этот PPA:

Или для emacs24 (т.е. 24.3, стабильный):

Обновить

Как упоминалось в PPA Дэмиена Кассу , хранилище больше не будет поддерживаться (в настоящее время имеется Emacs 24.3), поэтому рекомендуется использовать Ubuntu Elisp PPA .

Следовательно, используйте это, чтобы добавить PPA:

Вам, вероятно, будет лучше использовать версию emacs, уже созданную, протестированную и упакованную в Ubuntu, а не собирающую ее самостоятельно, если только вам не нужны специальные функции, доступные только в 24.3.

Он особо упоминает 24.3. У него, вероятно, есть причины для этого. Мы, вероятно, никогда не узнаем; этот автор никогда не заходил на сайт после публикации этого вопроса еще в мае. Также возможно, что она просто подумала ей нужно 24,3, а она этого не сделала, и она говорит, что впервые использует Ubuntu, поэтому она, возможно, не знала о APT в то время. Я надеялся, что мы получим ответ от спрашивающего, если стандартный и простой способ установки программного обеспечения будет представлен и не будет соответствовать ее потребностям. Почему, черт возьми, emacs просит меня установить пакеты размером 500 МБ при новой установке Ubuntu? : O Мы пришли к этой теме для Emacs 24.3. Нет, переходить к последним не очень хорошая идея. Например, Ubuntu 18 поставляется с emacs 25.2.2, который не имеет рабочих полос прокрутки.

Собрать его из исходного кода неплохо, потому что вы можете выбрать нужную версию, и Emacs будет работать еще быстрее, проблема в том, чтобы найти и установить зависимости.

Команды для установки Emacs 24.5 с зависимостями:

Я использую Ubuntu 14 LTS - x64, и у меня работает следующая команда ;

Для ежедневной установки сборки Emacs ;

Краткий ответ: вернитесь к Ubuntu 16 или более ранней версии.

Я только что установил Ubuntu 18. Сломанные полосы прокрутки в emacs 25.2.2 сводили меня с ума. Другие решения здесь не работали (apt больше не разрешает неподписанные репозитории). Я смог установить emacs 23.4 из пакетов debian следующим образом:

Я предполагаю, что эта техника будет работать и для Emacs 24.3.

Но вы не хотите Ubuntu 18. Гномические тома ломают все; после нескольких перезагрузок ВСЕ монтирует локальный том (даже / boot / efi, несмотря на то, что оборудование, очевидно, работало в memfs для получения сценариев локального монтирования), и вам приходится каждый раз монтировать их вручную в аварийной оболочке. Вернитесь к Ubuntu 16, которая поставляется с emacs 24.

Инструмент Emacs довольно старый и существует уже довольно давно. Из-за своего возраста приложение доступно в Ubuntu, Debian и других популярных операционных системах Linux, а также в виде пакета Snap или Flatpak.

Чтобы узнать, как установить текстовый редактор Emacs в Linux, запустите окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T, и следуйте приведенным ниже инструкциям, которые соответствуют используемой вами операционной системе Linux.

Инструкции Ubuntu


В Ubuntu Linux текстовый редактор Emacs доступен в программном репозитории «Ubuntu Main». Если вы используете Ubuntu, используйте одну из команд Apt в окне терминала.

Если вы хотите установить выпуск GTK текстового редактора Emacs в Ubuntu Linux, введите следующую команду Apt.

Проверь это - 4 лучших альтернативы Adobe Acrobat для Linux

Ubuntu Linux имеет CLI-версию Emacs, легко доступную в репозитории программного обеспечения «Ubuntu Main» вместе с версией GTK. Интерфейс командной строки предпочитают программисты, которым часто приходится работать через терминал, и им нравится рабочий процесс с использованием сочетаний клавиш.

Чтобы получить доступ к CLI-выпуску Emacs для Ubuntu, введите команду ниже в окне терминала.

Инструкции Debian

Пользователи Debian Linux могут установить текстовый редактор Emacs во все поддерживаемые в настоящее время выпуски Debian Linux, включая Debian 10, 9 и 8.

Текстовый редактор Emacs предоставляется поклонникам Debian через программный репозиторий «Debian Main». Чтобы заставить его работать в вашей системе, введите одну из команд Apt-get ниже.

Традиционная установка Emacs

В Debian 9 и 8 невозможно установить только версию CLI или GTK. Вместо этого пользователи, которые хотят использовать текстовый редактор Emacs, могут только установить пакет «emacs» и использовать то, что предоставляет Debian.

Выпуск GTK (только Debian 10)

Используете последний выпуск Debian (версия 10) и хотите установить выпуск Emacs GTK в своей системе? Используйте следующую команду Apt-get в окне терминала, чтобы запустить его.

Выпуск CLI (только Debian 10)

Вам нужен только CLI-выпуск Emacs на вашем компьютере с Debian 10? Установите пакет «emacs-nox» с помощью диспетчера пакетов Apt-get, и все будет в порядке!

Инструкции Arch Linux

Arch Linux имеет самую последнюю версию Emacs (версии GTK и CLI) в своих репозиториях программного обеспечения. Однако этих программ нет в репозиториях программного обеспечения, которые многие пользователи Arch включили по умолчанию. Итак, прежде чем мы сможем перейти к тому, как получить программу, репозитории программного обеспечения должны быть включены.

Откройте файл конфигурации /etc/pacman.conf в текстовом редакторе Nano, используя root-доступ.

После включения репозиториев «Extra» и «Community» сохраните изменения, нажав Ctrl + O на клавиатуре. Затем закройте Nano с помощью Ctrl + X.

Повторно синхронизируйте менеджер пакетов Pacman:

Чтобы установить выпуск Emacs GTK в Arch Linux, установите пакет «emacs».

Вам просто нужна версия текстового редактора Emacs для командной строки на вашем ПК Arch? Установите пакет «emacs-nox».

Инструкции Fedora

Нужен доступ к Emacs на вашем ПК с Fedora Linux? Если это так, вам придется установить пакет «emacs» из репозитория «Fedora x86_64» с помощью диспетчера пакетов Dnf.

Проверь это - 8 лучших приложений Linux для совместного использования рабочего стола

Примечание: используете 32-битную Fedora? Emacs также доступен в репозитории «Fedora i386».

Инструкции OpenSUSE

Во всех выпусках OpenSUSE Linux текстовый редактор Emacs доступен через программный репозиторий «OpenSUSE Oss all». Чтобы заставить его работать, откройте окно терминала и используйте диспетчер пакетов Zypper.

Инструкции по упаковке Snap


В магазине Snap доступна версия Emacs, что является отличной новостью, особенно для тех, кто работает с менее известными дистрибутивами Linux, которые могут не содержать Emacs или не предлагают относительно новый выпуск.

Примечание: прежде чем пытаться установить Emacs из магазина Snap, убедитесь, что в вашей системе работает среда выполнения Snapd. Для получения дополнительной информации ознакомьтесь с нашей публикацией о пакетах Snap.

Чтобы установить Snap-версию Emacs, используйте команду snap install.

Инструкции по Flatpak

Emacs доступен как Flatpak, благодаря людям из Flathub. Если вы хотите заполучить его, перейдите к нашему руководству и узнайте, как включить среду выполнения Flatpak. Затем, как только среда выполнения будет включена, введите приведенные ниже команды, чтобы запустить ее.

Установка редактора Emacs:

Если описанный выше метод не работает для вас, или вы хотите вручную скомпилировать emacs, выполните следующие действия:

  • ШАГ 1. Загрузите последнюю версию (26.1) исходного кода с сервера gnu с помощью следующей команды:
  • ШАГ 2: Извлеките файл tar.gz.
  • ШАГ 3: Установите предварительные условия.
  • ШАГ 4: Установите Emacs.

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


Использование редактора Emacs

Пример:

Объяснение: Эта команда создает файл с именем new.txt если он еще не существует. Если файл с таким именем уже существует, его содержимое копируется в буфер памяти и отображается в области буфера редактирования.

Примечание: Использование команды emacs без имени файла открывает интерфейс редактора emacs по умолчанию, как показано на рисунке ниже. Этот экран удобен для пользователя, и вы можете перемещаться, используя опции ссылки, выделенные на экране, например, опция посещения нового файла создает новый файловый буфер для вас, чтобы начать запись.


Общие параметры Emacs:

  1. –File file_name, –find-file file_name, –visit file_name
    Эта опция используется для предоставления имени файла для редактирования. Тем не менее, в большинстве случаев это не является обязательным, и можно непосредственно упомянуть имя файла.
  2. + номер
    Номер здесь указывает номер строки в файле, который следует за командой, и курсор перемещается на эту строку. Между числом и знаком + не должно быть пробела.
  3. + линия: колонка
    Здесь строка представляет номер строки или строки, а столбец представляет количество символов. Курсор автоматически помещается к этому
    позиция в файле, который следует.
  4. -q, –no-init-file
    Эта опция не позволяет Emacs загрузить файл инициализации или файл инициализации.
  5. -По-всплеск
    Эта опция не позволяет Emacs показывать заставку при запуске.
  6. -u пользователь, -user пользователь
    Загрузите файл инициализации пользователя.
  7. -версия
    Для отображения версии и информации о лицензии.
  8. -Помогите
    Показать справку.

Примечание. Для получения дополнительных возможностей вы можете ввести « man emacs » или « emacs --help » без кавычек.

Читайте также: