Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
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
Содержит функции работы с панелями.
|
|