GNU Ncurses es una biblioteca de programación que permite a los usuarios escribir interfaces de usuario basadas en texto (TUI). Se han creado muchos juegos basados en texto utilizando esta biblioteca. Un ejemplo popular es PacVim , un juego CLI para aprender comandos VIM. En este breve tutorial, analizaremos cómo instalar la biblioteca Ncurses en sistemas operativos Linux y similares a Unix.
Instalar Ncurses en Linux
Ncurses está disponible en los repositorios predeterminados de la mayoría de las distribuciones de Linux. Por ejemplo, puede instalarlo en sistemas basados en Arch usando el siguiente comando:
$ sudo pacman -S ncurses
En Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:
$ sudo yum install ncurses-devel
O,
$ sudo dnf install ncurses-devel
En Debian, Ubuntu, Linux Mint, Pop OS:
$ sudo apt install libncurses5-dev libncursesw5-dev
Instalar Ncurses desde la fuente
Los ncurses de GNU pueden ser un poco antiguos en los repositorios predeterminados. Si desea una versión estable más reciente, puede compilar e instalar desde la fuente como se muestra a continuación.
Descarga la última versión de ncurses desde aquí . Al momento de escribir esta guía, la última versión era la 6.1.
$ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz
Extraiga el archivo tar:
$ tar xzf ncurses-6.1.tar.gz
Esto creará una carpeta llamada ncurses-6.1 en el directorio actual. Cd al directorio:
$ cd ncurses-6.1
$ ./configure --prefix=/opt/ncurses
Finalmente, compila e instala usando los siguientes comandos:
$ make
$ sudo make install
Verifique la instalación usando el comando:
$ ls -la /opt/ncurses
Eso es todo. Ncurses se han instalado en la distribución de Linux. Continúe y cree sus bonitas TUI usando Ncurses.