diff --git a/102_3.md b/102_3.md new file mode 100644 index 0000000..ce5583d --- /dev/null +++ b/102_3.md @@ -0,0 +1,32 @@ +**102.3** Управление библиотеками + +Студент должен уметь управлять определять необходимые для работы библиотеки и устанавливать их. + +**Изучаем** : + +- типы библиотек; +- месторасположение библиотек; +- загрузку библиотек. + +**Термины и утилиты:**** ** + +- ldd +- ldconfig +- /etc/ld.so.conf +- LD\_LIBRARY\_PATH + +Библиотеки — это набор функций, используемый ПО при работе. Библиотеки могут входить в состав программного обеспечения, а могут храниться отдельно, загружаясь в оперативную память по мере необходимости. Как правило процесс установки библиотеки - это обычный процесс установки пакета ПО. Но иногда бывает нужно прописать путь к библиотеке, посмотреть используемые файлы и т.д. + +В Linux библиотеки располагаются тут: + +- **/**** lib** - библиотеки для ПО, располагаемого в /bin; +- **/usr/lib** - библиотеки для ПО, располагаемого в /usr/bin; +- прочие пути, указанные в файле **/**** etc/ld.so.conf **_(по умолчанию это_**/ ****etc**** / ****ld****. ****so****. ****conf****. ****d** _)_; + +Кроме того, набор возможных расположений библиотек определяется значением переменной **LD\_LIBRARY\_PATH**. + +Активные библиотеки располагаются в кэше (_файл_ **/**** etc ****/**** ld ****.**** so ****.**** cache**), для обновления которого необходимо выполнить команду**ldconfig** (заново загрузит библиотеки в кэш). + +Для определения используемых двоичным файлов программы библиотек необходимо выполнение команды ldd, например: + +**ldd** **/**** bin ****/**** ls **** ** _(показать библиотеки, используемые командой / __bin__ / __ls__ );_ \ No newline at end of file diff --git a/docx/102_3.docx b/docx/102_3.docx index 7b5d359..489999f 100644 Binary files a/docx/102_3.docx and b/docx/102_3.docx differ