From 3c69d93d1ad297b324c06317e028956d63bf2d12 Mon Sep 17 00:00:00 2001 From: semaev Date: Sun, 1 Oct 2017 17:23:26 +0300 Subject: [PATCH] 102_3 updated --- 102_3.md | 32 ++++++++++++++++++++++++++++++++ docx/102_3.docx | Bin 21406 -> 21506 bytes 2 files changed, 32 insertions(+) create mode 100644 102_3.md 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 7b5d359aff01cd27f0d0ad0469d18a336ff6f4db..489999f251920d75576371757508a7d042f75dc7 100644 GIT binary patch delta 5201 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