Я создавал свой собственный emacs, потому что я хочу исправить некоторые проблемы в нем и получить исправления ошибок в апстриме. Тем не менее, Ubuntu продолжает автоматически удалять мои собственные встроенные emacs, и я должен продолжать перестраивать и переустанавливать его.
Вот мой вывод, apt-cache policy emacs
когда я пошел спать прошлой ночью:
~/emacs$ sudo apt-cache policy emacs
emacs:
Installed: 26.0.50.aaron-1
Candidate: 46.1
Version table:
46.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
*** 26.0.50.aaron-1 100
100 /var/lib/dpkg/status
Вот когда я просыпаюсь:
~/emacs$ sudo apt-cache policy emacs
[sudo] password for excelsiora:
emacs:
Installed: 46.1
Candidate: 46.1
Version table:
*** 46.1 500
500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
100 /var/lib/dpkg/status
Почему этот пакет имеет версию 46 вместо 24 или 25? 26 - самая высокая на данный момент версия Emacs, которую вы можете получить.
Я вижу, что это метапакет: https://packages.debian.org/source/jessie/emacs-defaults
Почему Ubuntu обновляет программное обеспечение, не спрашивая?
Основной вопрос: что я должен делать - присвоить моей версии пакета номер больше 46, чтобы она оставалась на месте?
Это похоже на ужасный взлом, или, может быть, так оно и должно работать?