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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 8. Библиотеки общего назначения Вперед

Часть III. Библиотеки и утилиты общего назначения
8. Библиотеки общего назначения

Оригинал: "Beyond Linux® From Scratch. Version 2011-12-30 "
Copyright © 2001-2010 The BLFS Development Team
Дата публикации: 2011-04-17
Перевод: Н.Ромоданов
Дата перевода: июнь-июль 2011 г.

В библиотеках находятся модули, которые обычно необходимы более чем для одной программы. Преимущество в использовании библиотек в том, что в каждой программе не нужно дублировать код (и увеличивать риск появления ошибок); программа должна просто вызывать функции из библиотек, установленных в системе. Наиболее очевидным примером набора библиотек является библиотека Glibc, которая была установлена во время изучения книги LFS. В этой библиотеке находятся все библиотечные функции языка C, которые используются в программах.

Есть два типа библиотек: статические и динамически подключаемые (или разделяемые). Динамически подключаемые библиотеки (обычно libXXX.so) загружаются в память во время выполнения программы из общедоступной (разделяемой) копии (отсюда и название). Статические библиотеки (libXXX.a) в действительности прикомпоновываются к самому исполняемому файлу программы, в результате чего файл программы становится больше. Довольно часто, вы можете обнаружить в вашей системе как статическую, так и динамическую копию одной и той же библиотеки.

Обычно, когда вы устанавливаете программы, для которых нужны функции, реализованные в виде библиотек, вам нужно будет установить эти библиотеки. В книге BLFS для каждого пакета приводится список (известных) зависимостей. Таким образом, вы можете перед установкой конкретной программы узнать, какие нужны библиотеки. Если вы устанавливаете какой-нибудь пакет, для которого в BLFS инструкций нет, то подробную информацию о требованиях к программе обычно можно посмотреть в файле README или INSTALL.

Есть ряд библиотек, которые в определенный момент потребуются почти каждому. В этой главе мы перечислим эти и некоторые другие библиотеки и объясним, почему вам нужно их установить.

Содержание главы 8


Предыдущий раздел: Оглавление Следующий раздел:
Пакетksh-2008-11-04   Пакет PCRE-8.12