Merge pull request #8958 from wxy/20180518-How-To-Install-Ncurses-Library-In-Linux

PRF&PUB:20180518 How To Install Ncurses Library In Linux
This commit is contained in:
Xingyu.Wang 2018-05-30 05:39:03 +08:00 committed by GitHub
commit 5d46d4bf7d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,69 +1,68 @@
如何在 Linux 中安装 Ncurses 库 如何在 Linux 中安装 Ncurses 库
====== ======
![](https://www.ostechnix.com/wp-content/uploads/2018/05/install-ncurses-720x340.png) ![](https://www.ostechnix.com/wp-content/uploads/2018/05/install-ncurses-720x340.png)
**GNU Ncurses** 是一个允许用户编写基于文本的用户界面TUI的编程库。许多基于文本的游戏都是使用这个库创建的。一个受欢迎的例子是 [**PacVim**][1],这是一款学习 VIM 命令的 CLI 游戏。在这篇简要的指南中,我将解释如何在类 Unix 操作系统中安装 Ncurses 库。 **GNU Ncurses** 是一个允许用户编写基于文本的用户界面TUI的编程库。许多基于文本的游戏都是使用这个库创建的。一个受欢迎的例子是 [PacVim][1],这是一款学习 VIM 命令的 CLI 游戏。在这篇简要的指南中,我将解释如何在类 Unix 操作系统中安装 Ncurses 库。
### 在 Linux 中安装 Ncurses 库 ### 在 Linux 中安装 Ncurses 库
Ncurses 在大多数 Linux 发行版的默认仓库中都有。例如,你可以使用以下命令将其安装在基于 Arch 的系统上: Ncurses 在大多数 Linux 发行版的默认仓库中都有。例如,你可以使用以下命令将其安装在基于 Arch 的系统上:
``` ```
$ sudo pacman -S ncurses $ sudo pacman -S ncurses
``` ```
在RHEL、CentOS 上: 在RHEL、CentOS 上:
``` ```
$ sudo yum install ncurses-devel $ sudo yum install ncurses-devel
``` ```
在 Fedora 22 和更新版本上: 在 Fedora 22 和更新版本上:
``` ```
$ sudo dnf install ncurses-devel $ sudo dnf install ncurses-devel
``` ```
在 Debian、Ubuntu、Linux Mint 上: 在 Debian、Ubuntu、Linux Mint 上:
``` ```
$ sudo apt-get install libncurses5-dev libncursesw5-dev $ sudo apt-get install libncurses5-dev libncursesw5-dev
``` ```
默认仓库中的 GNU ncureses 可能有点老了。如果你想要最新的稳定版本,可以从源代码进行编译和安装,如下所示。 默认仓库中的 GNU ncureses 可能有点老了。如果你想要最新的稳定版本,可以从源代码进行编译和安装,如下所示。
从[**这里**][2]下载最新的 ncurses 版本。在写这篇文章时,最新版本是 6.1。 从[这里][2]下载最新的 ncurses 版本。在写这篇文章时,最新版本是 6.1。
``` ```
$ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz $ wget https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.1.tar.gz
``` ```
解压 tar 文件: 解压 tar 文件:
``` ```
$ tar xzf ncurses-6.1.tar.gz $ tar xzf ncurses-6.1.tar.gz
``` ```
这将在当前目录中创建一个名为 ncurses-6.1 的文件夹。cd 到该目录: 这将在当前目录中创建一个名为 ncurses-6.1 的文件夹。cd 到该目录:
``` ```
$ cd ncurses-6.1 $ cd ncurses-6.1
$ ./configure --prefix=/opt/ncurses $ ./configure --prefix=/opt/ncurses
``` ```
最后,使用以下命令进行编译和安装: 最后,使用以下命令进行编译和安装:
``` ```
$ make $ make
$ sudo make install $ sudo make install
``` ```
使用命令验证安装: 使用命令验证安装:
``` ```
$ ls -la /opt/ncurses $ ls -la /opt/ncurses
``` ```
就是这样。Ncurses 已经安装在 Linux 发行版上。继续使用 Ncurses 创建漂亮的 TUI。 就是这样。Ncurses 已经安装在 Linux 发行版上。继续使用 Ncurses 创建漂亮的 TUI。
@ -73,7 +72,6 @@ $ ls -la /opt/ncurses
干杯! 干杯!
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
via: https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/ via: https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/
@ -81,7 +79,7 @@ via: https://www.ostechnix.com/how-to-install-ncurses-library-in-linux/
作者:[SK][a] 作者:[SK][a]
选题:[lujun9972](https://github.com/lujun9972) 选题:[lujun9972](https://github.com/lujun9972)
译者:[geekpi](https://github.com/geekpi) 译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出