Apuntes mientras aprendo sobre software y computadoras.

Computación

Cómo instalar Neovim desde el código fuente en Linux

En este apunte rápido voy a revisar cómo instalar Neovim desde el código fuente en sistemas operativos Linux.

Esta serie de apuntes son parte de mis esfuerzos por documentar mi aprendizaje utilizando este procesador de texto.

Ya con anterioridad escribí:

Pero viene bien preguntar ¿Por qué escribir un apunte como el de hoy? ¿No es instalar un programa en Linux una cuestión de un solo comando?

Podemos revisar rápidamente eso antes de continuar.

¿Por qué es una buena idea instalar Neovim desde el código fuente?

Bueno, yo estoy utilizando una distribución de Linux basada en Debian.

La mayoría de las guías en internet van a decirte que es una buena idea instalar Neovim utilizando el comando:

apt install neovim

Bastante fácil, ¿no?

Lamentablemente existe un problema fundamental en este caso. La versión que conseguimos de esa forma se encuentra bastante desactualizada.

Para darnos una idea de esto, al momento de escribir estas palabras la versión “0.10.0” es la más nueva de Neovim. Por el contrario la más nueva que conseguimos descargando desde el repositorio es la “0.6.1-3”mientras lo reviso en este mismo instante.

$ apt-cache madison neovim
neovim | 0.6.1-3 | http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

Se puede comprender que al instalar esta versión antigua vamos a perdernos muchas de las novedades de este programa.

Por suerte hay una forma de solucionar esto.

Cómo instalar Neovim desde el código fuente en Linux

En mi opinión la mejor forma de instalar el programa se encuentra en este link del manual.

Solamente para completar el apunte, voy a compartir los pasos agregando algunos detalles de mi parte. Pero como siempre esto es complementario, nada reemplaza la documentación oficial.

Paso 1: Instalar los pre-requisitos

Esto es para Ubuntu/Debian, utilizo el comando :

sudo apt-get install ninja-build gettext cmake unzip curl build-essential

Paso 2: conseguir los archivos

Entramos a nuestro directorio “Home” y hacemos:

git clone https://github.com/neovim/neovim

Paso 3: elegir entre la versión estable o la de desarrollo

Primero usamos el comando:

cd neovim

Para entrar al nuevo directorio.

Si seguimos con la instalación sin más, vamos a conseguir la versión de desarrollo del programa. Es una versión “inestable”, en realidad una versión con opciones que todavía están siendo testeadas.

Siendo que yo quiero utilizar la versión “estable” del programa, tengo que usar primero el comando:

git checkout stable

Y ahora acto seguido utilizo este comando:

make CMAKE_BUILD_TYPE=RelWithDebInfo

Paso 4: terminar la instalación

Al estar utilizando una version de Linux basada en Debian (estoy utilizando Linux Mint) hago uso del comando:

cd build && cpack -G DEB && sudo dpkg -i nvim-linux64.deb

Caso contrario en otro sistema operativo Linux puedo usar el comando:

sudo make install

Y con eso ya consigo tener la versión más nueva de Neovim instalada en mi equipo.

Para usar el programa puedo invocarlo utilizando por ejemplo:

nvim

¿Cómo hago ahora para actualizar Neovim?

Si me dirijo a la carpeta Neovim en mi directorio Home, puedo actualizar el programa con el comando:

git pull origin master

Conclusión:

Con esto terminamos el apunte sobre la instalación de Neovim desde el código fuente.

No es una explicación muy profunda y sin dudas no reemplaza el leer la documentación oficial, pero me gusta tenerlo en este sitio para mejorar la calidad de mis propios apuntes sobre el tema.

¿Te sirvió el material de la página? ¿Te interesa discutir algún tema? Te invito a que me envies un correo electrónico contandome tu opinión.

La seguimos en el próximo apunte.