Как установить emacs ubuntu
Так уж получилось, что, вроде бы, в последних выпусках ядра 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 для LinuxUbuntu 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:
- –File file_name, –find-file file_name, –visit file_name
Эта опция используется для предоставления имени файла для редактирования. Тем не менее, в большинстве случаев это не является обязательным, и можно непосредственно упомянуть имя файла. - + номер
Номер здесь указывает номер строки в файле, который следует за командой, и курсор перемещается на эту строку. Между числом и знаком + не должно быть пробела. - + линия: колонка
Здесь строка представляет номер строки или строки, а столбец представляет количество символов. Курсор автоматически помещается к этому
позиция в файле, который следует. - -q, –no-init-file
Эта опция не позволяет Emacs загрузить файл инициализации или файл инициализации. - -По-всплеск
Эта опция не позволяет Emacs показывать заставку при запуске. - -u пользователь, -user пользователь
Загрузите файл инициализации пользователя. - -версия
Для отображения версии и информации о лицензии. - -Помогите
Показать справку.
Примечание. Для получения дополнительных возможностей вы можете ввести « man emacs » или « emacs --help » без кавычек.
Читайте также: