He estado construyendo mis propios emacs porque quiero solucionar algunos problemas y solucionar los errores en sentido ascendente. Sin embargo, Ubuntu sigue eliminando automáticamente mis propios emacs construidos y tengo que seguir reconstruyéndolo y reinstalándolo.
Aquí está mi salida de apt-cache policy emacs
cuando me fui a la cama anoche:
~/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
Aquí es cuando me despierto:
~/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
¿Por qué se está versionando este paquete en 46 en lugar de 24 o 25? 26 es actualmente la versión principal más alta de emacs que puede obtener.
Puedo ver que este es un metapaquete: https://packages.debian.org/source/jessie/emacs-defaults
¿Por qué Ubuntu actualiza el software sin preguntar?
Pregunta principal: ¿Qué se supone que debo hacer? ¿Asignar a mi versión del paquete un número superior a 46 solo para que se quede?
Eso parece un truco horrible, o tal vez así es como se supone que debe funcionar.