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í:
- Mis apuntes sobre Neovim: guía práctica personal.
- Cómo instalar plugins de Neovim de forma manual
- Cómo utilizar múltiples configuraciones de Neovim en una misma máquina.
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.
Leave a Reply