From 9ac4d7dfbcefffbcf235ccd147c8c5bdabeea0a0 Mon Sep 17 00:00:00 2001 From: darksun Date: Mon, 21 May 2018 12:06:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E9=A2=98:=20How=20To=20Install=20Ncur?= =?UTF-8?q?ses=20Library=20In=20Linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...How To Install Ncurses Library In Linux.md | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 sources/tech/20180518 How To Install Ncurses Library In Linux.md diff --git a/sources/tech/20180518 How To Install Ncurses Library In Linux.md b/sources/tech/20180518 How To Install Ncurses Library In Linux.md new file mode 100644 index 0000000000..8b0fe62c31 --- /dev/null +++ b/sources/tech/20180518 How To Install Ncurses Library In Linux.md @@ -0,0 +1,90 @@ +How To Install Ncurses Library In Linux +====== +![](https://www.ostechnix.com/wp-content/uploads/2018/05/install-ncurses-720x340.png) + +**GNU Ncurses** is a programming library that allows the users to write text-based user interfaces(TUI). Many text-based games are created using this library. One popular example is [**PacVim**][1], a CLI game to learn VIM commands. In this brief guide, I will be explaining how to install Ncurses library in Unix-like operating systems. + +### Install Ncurses Library In Linux + +Ncurses is available in the default repositories of most Linux distributions. For instance, you can install it on Arch-based systems using the following command: +``` +$ sudo pacman -S ncurses + +``` + +On RHEL, CentOS: +``` +$ sudo yum install ncurses-devel + +``` + +On Fedora 22 and newer versions: +``` +$ sudo dnf install ncurses-devel + +``` + +On Debian, Ubuntu, Linux Mint: +``` +$ sudo apt-get install libncurses5-dev libncursesw5-dev + +``` + +The GNU ncureses might be bit old in the default repositories. If you want a most recent stable version, you can compile and install from the source as shown below. + +Download the latest ncurses version from [**here**][2]. As of writing this guide, the latest version was 6.1. +``` +$ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz + +``` + +Extract the tar file: +``` +$ tar xzf ncurses-6.1.tar.gz + +``` + +This will create a folder named ncurses-6.1 in the current directory. Cd to the directory: +``` +$ cd ncurses-6.1 + +$ ./configure --prefix=/opt/ncurses + +``` + +Finally, compile and install using the following commands: +``` +$ make + +$ sudo make install + +``` + +Verify the installation using command: +``` +$ ls -la /opt/ncurses + +``` + +That’s it. Ncurses have been installed on the Linux distribution. Go ahead and create your nice looking TUIs using Ncurses. + +More good stuffs to come. Stay tuned! + +Cheers! + + + +-------------------------------------------------------------------------------- + +via: https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/ + +作者:[SK][a] +选题:[lujun9972](https://github.com/lujun9972) +译者:[译者ID](https://github.com/译者ID) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://www.ostechnix.com/author/sk/ +[1]:https://www.ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/ +[2]:https://ftp.gnu.org/pub/gnu/ncurses/