Me encanta usar Emacs y quiero tener siempre la última versión de Emacs. Pero en mi máquina Ubuntu, Emacs no se actualizará automáticamente durante las actualizaciones de software regulares. Incluso cuando lo ejecuto sudo apt-get upgrade emacs
dice que tengo el último Emacs mientras no lo tengo. Veo que estoy usando la versión 24.4 de Emacs, mientras que la última es la 24.5.
He buscado formas de actualizar Emacs a la última versión, pero no pude encontrar ninguna. ¿Me puede decir cómo hacerlo?
Respuestas:
Siga estas instrucciones para Ubuntu sustituyendo 24.5 en el paso de descarga 5 y los pasos posteriores.
fuente
Con GNU Guix puede reutilizar fácilmente la definición del paquete para Emacs con un tarball posterior.
O para instalarlo directamente en su perfil predeterminado:
Emacs 24.5 ya está disponible a través de Guix, por lo que solo necesitará ejecutar
para instalar la última versión
Incluso si Guix no ofreció la última versión, crea fácilmente una variante de paquete, como esta:
Puede usar Guix como administrador de paquetes sobre Ubuntu o cualquier otro sistema GNU.
fuente
gnu/packages
. Consulte la sección sobre cómo contribuir en el manual. Si necesita ayuda, puede preguntar en el canal #guix IRC en freenode.Compilar desde la fuente es una opción, por supuesto (que puede o no ser obvio para usted).
Si está dispuesto a invertir en aprender cómo hacerlo, podrá compilar y usar prácticamente cualquier versión de Emacs que le interese (ya sea la última versión estable; una de las compilaciones "pretest" para el próxima versión; o el último código del repositorio de origen).
fuente
Para las distribuciones de Ubuntu, puede instalar el PPA ubuntu-elisp . Actualmente contiene Emacs 25.0.50.2, del 2015-09-19. Esta no es la última versión estable , pero he encontrado que funciona lo suficientemente bien. Instalar:
Luego ejecute Emacs como en
emacs-snapshot
lugar deemacs
. De esta forma, puede tener versiones tanto innovadoras como estables simultáneamente.Las nuevas actualizaciones se desplegarán a través del proceso de actualización normal de Ubuntu.
fuente
Yo uso gsrc para esto. Simplemente siga las instrucciones en el sitio web y asegúrese de leer el manual. Básicamente, cuando tienes una carrera
gsrc
puedes escribirmake -C gnu/emacs
y la última versión estable de emacs se descargará y compilará para usted, incluidas algunas de las dependencias.
No me gustan los parámetros de configuración predeterminados que se utilizan
gsrc
, por lo tanto, modifico elconfig.mk
archivo en consecuencia en elgnu/emacs
directorio. Tenga en cuenta que si desea algunas dependencias no gnu de terceros (es decir, para el soporte de imágenes en emacs), estas bibliotecas deben estar presentes en su sistema.fuente
La respuesta de Christian Herenz menciona que usar gsrc es una buena manera de mantenerse actualizado. En el pasado, he usado gsrc, aunque a veces ha sido un poco difícil de usar. Parece que han introducido una aplicación de línea de comandos para facilitar su uso sin ejecutar
make
comandos. La documentación también posiblemente esté desactualizada ya que elmake -C gnu/application
comando anterior no funcionaría en absoluto para mí.Sin embargo, si utiliza el nuevo
gsrc
ejecutable en el directorio principal de gsrc, puede instalar y actualizar fácilmente paquetes, por ejemplo:gsrc
se instala automáticamente la primera vez que instala o reinstala gsrc (acabo de reinstalar todo).fuente
Actualizar a la última versión de Emacs lo antes posible NO siempre es una buena idea.
Por ejemplo, Emacs 24.4 tiene un error que hará que
M-x
falle si se usa el modo malvado ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).En mi experiencia, es mejor esperar 6 meses para que los complementos de terceros tengan algo de tiempo de búfer para solucionar el problema de compatibilidad.
Pero, si no te importa el problema anterior. Aquí está la forma más fácil de instalar desde el código fuente.
Instale Emacs en su directorio HOME:
Instale Emacs en el directorio predeterminado:
Estoy 100% seguro de que mi camino siempre funcionará porque lo he estado usando en Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux durante 4 años sin ningún problema.
fuente