Los que utilizamos ubuntu o debian, nos encontramos con el problema de no tener a la última la versión de emacs en los repositorios.
En ubuntu podemos instalar la última versión desde PPA, tal como os expliqué en este Post, en cambio en debian tendríamos que compilar la aplicación. Si no quieres complicarte la vida e instalarlo de un modo limpio, desde la versión 26.2, Alex Murray ha creado un paquete snap para poder tener no solo la últimisima versión de emacs, sino que también las versiones beta, edge.
Emacs por snap se integra perfectamente con aplicaciones instaladas en el propio sistema, como el corrector ortográfico, w3m,… así que no afecta al correcto funcionamiento. Podrás ejecutar tanto la versión gráfica como la versión de terminal.
Si ya tienes snap instalado, es tan simple como escribir en tu terminal, para instalar la última versión estable:
sudo snap install emacs --classic
El quieres probar resto de versiones en desarrollo, puedes instalarlo de la siguiente manera.
# Versión candidate
sudo snap install emacs --candidate --classic
# Versión beta
sudo snap install emacs --beta --classic
Versión edge
sudo snap install emacs --edge --classic
Para poder ejecutar versión de emacs instalada desde los repositorios oficiales, escribiremos en la terminal:
emacs
o si queremos especificar la ruta completa:
/usr/bin/emacs
En cambio, para ejecutar la versión para snap, escribiremos en la terminal:
/snap/bin/emacs
Si quieres utilizar la versión para terminal:
/snap/bin/emacs -nw
El contenido de la aplicación, está instalado en:
/snap/emacs/
Si lo que quieres es que cuando pongas emacs, arranque directamente la versión de snap, para hacerlo de un modo sencillo te recomiento que crees un alias.
Ejemplo:
nano ~/.bashrc
nano ~/.zshrc
y añadiremos
alias emacs='/snap/bin/emacs'
Como ves, instalar emacs a la última gracias a snap es súper sencillo y te evitas quebraderos de cabeza. Es cierto que los paquetes snap a veces arrancan unos segundos mas lentos, pero es el precio que hay que pagar.
Publicado por Angel el Wednesday 18 September del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.