Выпущен GNU Emacs 29.3 с экстренными исправлениями ошибок [Ubuntu PPA]
В это воскресенье редактор GNU Emacs выпустил новую версию 29.3 как экстренную версию с исправлением ошибок.
Новый выпуск предназначен для исправления нескольких уязвимостей безопасности, описанных ниже:
- Произвольный код Lisp больше не оценивается при включении режима организации. Это сделано из соображений безопасности, чтобы избежать оценки вредоносного кода Lisp.
- Новая локальная переменная буфера «untrusted-content». Если оно не равно нулю, программы на Лиспе должны обращаться с содержимым буфера с особой осторожностью.
- Gnus теперь считает встроенное содержимое MIME ненадежным. Чтобы вернуть предыдущее небезопасное поведение, «untrusted-content» должен быть сброшен в буфере до нуля.
- Предварительный просмотр LaTeX теперь по умолчанию отключен для вложений электронной почты. Чтобы вернуть предыдущее небезопасное поведение, установите для переменной
org--latex-preview-when-risky
значение, отличное от нуля. - Режим организации теперь считает содержимое удаленных файлов ненадежным. Удаленные файлы распознаются путем вызова
file-remote-p
.
Как получить GNU Emacs 29.3 в Linux
Emacs НЕ предоставляет официальный пакет для Linux.
Помимо сборки из исходного архива, вот несколько пакетов, поддерживаемых сообществом, в том числе Пакет Snap, который доступен в Ubuntu Software (Центр приложений), и Пакет Flatpak, который в большинстве случаев работает в песочнице. Линукс.
Для тех, кто предпочитает классический формат пакета .deb
, я загрузил пакет в этот неофициальный PPA для Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10 и Ubuntu 24.04.
Пакет PPA не представляет собой резервный порт изменений из Debian Unstable, но без тщательного тестирования. Используйте его на свой страх и риск. Чтобы добавить PPA и установить из него Emacs 29.3, откройте терминал (Ctrl+Alt+T) и выполните команды одну за другой:
sudo add-apt-repository ppa:ubuntuhandbook1/emacs
sudo apt update
sudo apt install emacs emacs-common