Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Linux From Scratch (version 6.8)
Назад Глава 6. Установка программ базовой системы Вперед

6.28. Пакет Readline-6.2

Пакет Readline представляет собой набор библиотек, позволяющих в командной строке выполнять редактирование и пользоваться файлом истории использования команд history.

Приблизительное время сборки: 0,2 SBU

Требуемое дисковое пространство: 13,8 MB

6.28.1. Установка пакета Readline

Переустановка пакета Readline вызовет перенос старых библиотек в файлы <имябиблиотеки>.old. Хотя из-за этого проблем обычно не возникает, в некоторых случаях это может быть причиной появления ошибки компоновки в ldconfig. Такой проблемы можно избежать при помощи выполнения следующих двух команд sed:

sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install

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

./configure --prefix=/usr --libdir=/lib

Откомпилируйте пакет:

make SHLIB_LIBS=-lncurses

Пояснение параметра make:

SHLIB_LIBS=-lncurses
 

Этот параметр указывает компоновать пакет Readline с библиотекой libncurses (в действительности, с библиотекой libncursesw)

В этом пакете набор тестов отсутствует.

Установите пакет:

make install

Теперь переместите статические библиотеки в более подходящее место:

mv -v /lib/lib{readline,history}.a /usr/lib

Затем, удалите файлы .so, находящиеся в директории /lib, а затем сделайте новые ссылки, указывающие на /usr/lib:

rm -v /lib/lib{readline,history}.so
ln -sfv ../../lib/libreadline.so.6 /usr/lib/libreadline.so
ln -sfv ../../lib/libhistory.so.6 /usr/lib/libhistory.so

Если желаете, то установите документацию:

mkdir   -v       /usr/share/doc/readline-6.2
install -v -m644 doc/*.{ps,pdf,html,dvi} \
                 /usr/share/doc/readline-6.2

6.28.2. Описание пакета Readline

Установленные библиотеки: libhistory.{a,so} и libreadline.{a,so}

Установленные директории: /usr/include/readline, /usr/share/readline, /usr/share/doc/readline-6.2

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

libhistory

Предоставляет унифицированный пользовательский интерфейс для доступа к записям файла history

libreadline

Добавляет к унифицированному пользовательскому интерфейсу отдельные программы, необходимые для реализации интерфейса командной строки


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Grep-2.7   Пакет Bash-4.2