J'ai construit mes propres emacs parce que je veux résoudre certains problèmes et obtenir les correctifs de bogues en amont. Cependant, Ubuntu continue de supprimer automatiquement mes propres emacs construits et je dois continuer à le reconstruire et à le réinstaller.
Voici ma sortie de apt-cache policy emacs
quand je suis allé me coucher hier soir:
~/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
Le voici quand je me réveille:
~/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
Pourquoi ce package est-il versionné à 46 au lieu de 24 ou 25? 26 est la version emacs la plus élevée actuellement disponible.
Je peux voir qu'il s'agit d'un méta-package: https://packages.debian.org/source/jessie/emacs-defaults
Pourquoi Ubuntu met-il à jour le logiciel sans demander?
Question principale: que dois-je faire - attribuer un numéro supérieur à 46 à ma version de package juste pour la faire coller?
Cela semble être un horrible hack, ou c'est peut-être ainsi que cela devrait fonctionner?