我一直在构建自己的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的数字以使其坚持下去?
这似乎是一个可怕的骇客,或者这就是它应该起作用的方式?