Я люблю использовать Emacs и хочу всегда иметь последнюю версию Emacs. Но на моей машине с Ubuntu Emacs не будет обновляться автоматически во время регулярных обновлений программного обеспечения. Даже когда я запускаю, sudo apt-get upgrade emacs
он говорит, что у меня есть последние версии Emacs, а я нет. Я вижу, что я использую 24.4 версию Emacs, а последняя - 24.5.
Я искал способы обновить Emacs до последней версии, но не смог найти ни одного. Подскажите, пожалуйста, как это сделать?
Ответы:
Следуйте этим инструкциям для Ubuntu, заменив 24.5 на шаге 5 загрузки и последующих шагах.
источник
С GNU Guix вы можете легко повторно использовать определение пакета для Emacs с более поздним tarball.
Или непосредственно установить его в свой профиль по умолчанию:
Emacs 24.5 уже доступен через Guix, так что вам просто нужно запустить
установить последнюю версию.
Даже если Guix не предлагал последнюю версию, вы легко создадите вариант пакета, такой как этот:
Вы можете использовать Guix в качестве менеджера пакетов поверх Ubuntu или любой другой системы GNU.
источник
gnu/packages
. См. Раздел о содействии в руководстве. Если вам нужна помощь, вы можете обратиться по IRC-каналу #guix на freenode.Разумеется, вариант компиляции из исходного кода (который может быть или не быть очевидным для вас).
Если вы готовы инвестировать в обучение тому, как это сделать, вы сможете скомпилировать и использовать практически любую версию Emacs, которая вас интересует (будь то последняя стабильная версия; одна из «предварительных» сборок для следующий выпуск или последний код из исходного репозитория).
источник
Для дистрибутивов Ubuntu вы можете установить ubuntu-elisp PPA . В настоящее время он содержит Emacs 25.0.50.2, 2015-09-19. Это не последняя стабильная версия, но я нашел, что она работает достаточно хорошо. Установить:
Затем запустите Emacs
emacs-snapshot
вместоemacs
. Таким образом, вы можете иметь как передовую, так и стабильную версию одновременно.Новые обновления будут отменены через обычный процесс обновления Ubuntu.
источник
Я использую gsrc для этого. Просто следуйте инструкциям на сайте - и обязательно прочитайте инструкцию. В основном, когда у вас есть бег,
gsrc
вы можете набратьmake -C gnu/emacs
и последняя стабильная версия emacs будет загружена и скомпилирована для вас, включая некоторые зависимости.
Мне не нравятся параметры конфигурации по умолчанию, которые используются в
gsrc
, поэтому я соответственно изменяюconfig.mk
файл вgnu/emacs
каталоге. Обратите внимание: если вам нужны сторонние зависимости не от gnu (например, для поддержки изображений в emacs), эти библиотеки должны присутствовать в вашей системе.источник
В ответе Кристиана Херенца упоминается, что использование gsrc - это хороший способ оставаться в курсе. В прошлом я использовал gsrc, хотя иногда его было немного сложно использовать. Кажется, они ввели приложение командной строки, чтобы упростить его использование без запуска
make
команд. Документация также, возможно , устарел , так как старуюmake -C gnu/application
команда не будет работать на всех для меня.Однако, если вы используете новый
gsrc
исполняемый файл в главном каталоге gsrc, вы можете легко установить и обновить пакеты, например:gsrc
автоматически устанавливается при первой установке или переустановке gsrc (я просто переустанавливал все это).источник
Обновление до последней версии Emacs НЕ всегда является хорошей идеей.
Например, в Emacs 24.4 есть ошибка, которая приводит к
M-x
сбою, если используется злой режим ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).По моему опыту, лучше подождать 6 месяцев, чтобы дать сторонним плагинам некоторое время на буфер для устранения проблемы совместимости.
Но, если вас не волнует вышеуказанная проблема. Вот самый простой способ установки из исходного кода.
Установите Emacs в вашу домашнюю директорию:
Установите Emacs в каталог по умолчанию:
Я на 100% уверен, что мой путь всегда будет работать, потому что я использовал этот путь в Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux в течение 4 лет без каких-либо проблем.
источник