Как остановить emacs сервер

Если Вы распределение исходного пакета, (автоинструменты) норма должно скомпилировать отладочную информацию в по умолчанию.

Я думаю, что когда-то давно основные дистрибутивы Linux оставили их в двоичных файлах также; я могу быть неправ относительно этого. Существует неправильное представление, что удаляющий отладочную информацию "оптимизирует" программное обеспечение. Это не делает. Единственная разница включая отладочную информацию делает, пространство, которое файл поднимает на диске. Это не влияет на использование памяти, так как они не загружаются в память во время нормальной эксплуатации (так, это также не влияет ни на что больше). Попытайтесь представить разделенный и неразделенный двоичный файл. Они - то же.

Цель разделить их из пакетов дистрибутива состоит в том, чтобы только уменьшить размер каждого пакета так, чтобы вся установка была, например, 2,5 ГБ вместо 3,8 ГБ или что бы то ни было. Если Ваш пакет будет взят для включения в официальный репозиторий, то распределение упакует его из источника. Они не будут использовать пакет, который Вы предварительно сделали, таким образом, Вы делающий эту работу теперь (создающий отдельный пакет отладки) не будете иметь значения в этом отношении.

Если Вы независимо распределяете двоичные пакеты библиотеки для различных дистрибутивов, никто не собирается заботиться, компилируется ли отладочная информация в и большинство людей, которые программируют с библиотекой, собираются хотеть их. Для нескольких человек, которые побеспокоены по некоторой странной причине, их легко разделить так или иначе.

Так, если Вы хотите мое мнение как программист и пользователь Linux, просто оставляете их внутри по крайней мере на данный момент. Очевидная озабоченность "преждевременной оптимизацией" - особенно, преждевременная оптимизация, которая не является действительно оптимизацией - не выглядит хорошей. Другими словами, литеральный ответ на Ваш вопрос, "Лучшая практика для присоединения отладочной информации к системным библиотекам во время разработки должна скомпилировать их в".

Тем не менее я действительно замечал эту страницу WRT .deb пакеты, когда я пытался подтвердить свою веру, что когда-то давно они всегда включались так или иначе. Так как Вы включали dpkg в свои теги, это могло бы быть полезно для Вас.

8
15.08.2014, 06:41
2 ответа

Вы можете остановить сервер, запустив server-force-delete, e. g. интерактивно, выполнив M-x server-force-delete.

.
1
27.01.2020, 20:11

Команда для этого изнутри emacs это

M-x server-mode

При первом запуске она перезапустит запущенный сервер. Во второй раз она остановит сервер.

Чтобы убедиться, что вы останавливаете сервер, передайте не-положительный префиксный аргумент: M-0 M-x server-mode RET

11
27.01.2020, 20:11

Теги

Похожие вопросы