GNU Ncurses ist eine Programmierbibliothek, mit der Benutzer textbasierte Benutzeroberflächen (TUI) schreiben können. Viele textbasierte Spiele wurden mit dieser Bibliothek erstellt. Ein beliebtes Beispiel ist PacVim , ein CLI-Spiel zum Erlernen von VIM-Befehlen. In diesem kurzen Tutorial werden wir besprechen, wie die Ncurses-Bibliothek in Linux- und Unix-ähnlichen Betriebssystemen installiert wird.
Installieren Sie Ncurses unter Linux
Ncurses ist in den Standard-Repositorys der meisten Linux-Distributionen verfügbar. Sie können es beispielsweise mit dem folgenden Befehl auf Arch-basierten Systemen installieren:
$ sudo pacman -S ncurses
Unter Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:
$ sudo yum install ncurses-devel
Oder,
$ sudo dnf install ncurses-devel
Unter Debian, Ubuntu, Linux Mint, Pop OS:
$ sudo apt install libncurses5-dev libncursesw5-dev
Installieren Sie Ncurses von der Quelle
Die GNU-Ncurses in den Standard-Repositories sind möglicherweise etwas alt. Wenn Sie eine aktuelle stabile Version wünschen, können Sie diese wie unten gezeigt aus der Quelle kompilieren und installieren.
Laden Sie die neueste ncurses-Version hier herunter . Zum Zeitpunkt der Erstellung dieses Handbuchs war die neueste Version 6.1.
$ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz
Extrahieren Sie die tar-Datei:
$ tar xzf ncurses-6.1.tar.gz
Dadurch wird im aktuellen Verzeichnis ein Ordner mit dem Namen ncurses-6.1 erstellt. Cd in das Verzeichnis:
$ cd ncurses-6.1
$ ./configure --prefix=/opt/ncurses
Kompilieren und installieren Sie schließlich mit den folgenden Befehlen:
$ make
$ sudo make install
Überprüfen Sie die Installation mit dem Befehl:
$ ls -la /opt/ncurses
Das ist es. Ncurses wurde auf der Linux-Distribution installiert. Machen Sie weiter und erstellen Sie Ihre gut aussehenden TUIs mit Ncurses.