6.21. Ncurses-5.4

Пакет Ncurses содержит библиотеки для расширения возможностей текстового интерфейса, включая панели и меню.

Расчетное время сборки 0.6 SBU

Требуемое место на диске 27 MB

Ncurses - зависимости установки: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make и Sed

6.21.1. Инсталируем Ncurses

Подготавливаем Ncurses для компиляции:

./configure --prefix=/usr --with-shared --without-debug

Компилируем пакет

make

Устанавливаем пакет

make install

Установим права доступа для библиотек Ncurses:

chmod 755 /usr/lib/*.5.4

Установим права доступа для библиотеки, которая не должна быть исполняемой:

chmod 644 /usr/lib/libncurses++.a

Переместим библиотеки в директорию /lib, где они должны быть:

mv /usr/lib/libncurses.so.5* /lib

Поскольку библиотеки были перемещены, некоторые ссылки указывают на несуществующие файлы. Исправим их:

ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so ln -sf libncurses.so /usr/lib/libcurses.so

6.21.2. Описание Ncurses

Проинсталированные программы: captoinfo (ссылка на tic), clear, infocmp, infotocap (ссылка на tic), reset (ссылка на tset), tack, tic, toe, tput и tset

Проинсталированные библиотеки: libcurses.[a,so] (ссылка на libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so] и libpanel.[a,so]

Короткое описание

captoinfo

Конвертирует описание termcap в описание terminfo

clear

Очищает экран, если это возможно

infocmp

Сравнивает или печатает описания terminfo

infotocap

Конвертирует описание terminfo в описание termcap

reset

Реинициализирует терминал со значениями по умолчанию

tack

Проверяет действия terminfo. Он главным образом используется для тестирования корректировок элементов базы данных terminfo

tic

Компилятор описаний записей terminfo. Он преобразует файл terminfo из исходного формата в двоичный, необходимый для работы библиотеки ncurses. Файл terminfo содержит информацию о возможностях соответствующего терминала

toe

Выводит список всех доступных типов терминалов по их имени и описанию

tput

Делает информаию о терминале доступной шеллу. Он также может использоваться для сброса или инициализации терминала или показа его полного имени

tset

Может использоваться для инициализации терминала

libcurses

Ссылка на libncurses

libncurses

Содержит функции для отображения текста разными способами на экране терминала. Хорошим примером использования этих функций является меню, отображаемое при настройке параметров ядра командой make menuconfig

libform

Содержит функции работы с формами

libmenu

Содержит функции работы с меню

libpanel

Содержит функции работы с панелями