Я будував власні 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, просто щоб він приклеївся?
Це здається жахливим злом, а може, саме так воно і має працювати?