.\" -*- coding: UTF-8 -*- .\" Copyright 1999 SuSE GmbH Nuernberg, Germany .\" Author: Thorsten Kukuk .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\" Modified, 6 May 2002, Michael Kerrisk, .\" Change listed order of /usr/lib and /lib .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH LDCONFIG 8 "9 октября 2022 г." "Linux man\-pages 6.02" .SH ИМЯ ldconfig \- настройка связывания времени выполнения в динамическом компоновщике .SH СИНТАКСИС \fB/sbin/ldconfig\fP [\fB\-nNvXV\fP] [\fB\-f\fP \fIconf\fP] [\fB\-C\fP \fIкэш\fP] [\fB\-r\fP \fIкорень\fP] \fIкаталог\fP… .PD 0 .PP .PD \fB/sbin/ldconfig\fP \fB\-l\fP [\fB\-v\fP] \fIбиблиотека\fP… .PD 0 .PP .PD \fB/sbin/ldconfig\fP \fB\-p\fP .SH ОПИСАНИЕ Программа \fBldconfig\fP создаёт необходимые ссылки и кэш для самых новых общих библиотек, найденных в каталогах, которые указаны в командной строке, в файле \fI/etc/ld.so.conf\fP и в доверенные каталогах \fI/lib\fP и \fI/usr/lib\fP (на некоторых 64\-битных архитектурах, таких как x86\-64, \fI/lib\fP и \fI/usr/lib\fP являются доверительными каталогами для 32\-битных библиотек, а каталоги \fI/lib64\fP и \fI/usr/lib64\fP используются для 64\-битных библиотек). .PP Кэш используется компоновщиком времени выполнения, \fIld.so\fP или \fIld\-linux.so\fP. \fBldconfig\fP проверяет заголовок и имена файлов встречающихся библиотек, при определении для каких версий нужно обновить ссылки. .PP .\" The following sentence looks suspect .\" (perhaps historical cruft) -- MTK, Jul 2005 .\" Therefore, when making dynamic libraries, .\" it is wise to explicitly link against libc (use \-lc). \fBldconfig\fP будет пытаться вывести заключение о типе библиотек ELF (т.е. libc5 или libc6/glibc), основанных на библиотеках языка C и о том какая библиотека должна быть связана. .PP Некоторые существующие библиотеки не содержат необходимую информацию для определения их типа. В виду этого, задать ожидаемый тип можно через файл \fI/etc/ld.so.conf\fP. Эта возможность используется \fIтолько\fP для тех библиотек ELF, с которыми иначе невозможно работать. Формат выглядит как «каталог=ТИП», где ТИП может принимать значение libc4, libc5 или libc6 (данный синтаксис работает также и в командной строке). Пробелы \fIне\fP разрешаются. Также смотрите параметр \fB\-p\fP. Программа \fBldconfig\fP обычно должна запускаться суперпользователем, так как выполнение может требовать прав на запись в некоторые каталоги и файлы, владельцем которых является root. .PP Note that \fBldconfig\fP will only look at files that are named \fIlib*.so*\fP (for regular shared objects) or \fIld\-*.so*\fP (for the dynamic loader itself). Other files will be ignored. Also, \fBldconfig\fP expects a certain pattern to how the symlinks are set up, like this example, where the middle file (\fBlibfoo.so.1\fP here) is the SONAME for the library: .PP .in +4n .EX libfoo.so \-> libfoo.so.1 \-> libfoo.so.1.12 .EE .in .PP Failure to follow this pattern may result in compatibility issues after an upgrade. .SH ПАРАМЕТРЫ .TP \fB\-c\fP \fIfmt\fP, \fB\-\-format=\fP\fIfmt\fP .\" commit cad64f778aced84efdaa04ae64f8737b86f063ab (Since glibc 2.2) Cache format to use: \fIold\fP, \fInew\fP, or \fIcompat\fP. Since glibc 2.32, the default is \fInew\fP. Before that, it was \fIcompat\fP. .TP \fB\-C \fP\fIкэш\fP Использовать \fIкэш\fP вместо \fI/etc/ld.so.cache\fP. .TP \fB\-f \fP\fIconf\fP .\" FIXME glibc 2.7 added -i Использовать \fIconf\fP вместо \fI/etc/ld.so.conf\fP. .TP \fB\-i\fP, \fB\-\-ignore\-aux\-cache\fP .\" commit 27d9ffda17df4d2388687afd12897774fde39bcc (начиная с glibc 2.7) Игнорировать вспомогательный файл кэша. .TP \fB\-l\fP (начиная с glibc 2.2) Библиотечный режим. Компоновать отдельные библиотеки вручную. Предназначен только для экспертов. .TP \fB\-n\fP Обрабатывать только каталоги, заданные в командной строке. Не обрабатывать доверенные каталоги и заданные в \fI/etc/ld.so.conf\fP. Неявно включает \fB\-N\fP. .TP \fB\-N\fP Не перестраивать кэш. Если также не указан \fB\-X\fP, то ссылки по\-прежнему обновляются. .TP \fB\-p\fP, \fB\-\-print\-cache\fP Выдать список каталогов и библиотек\-кандидатов, хранящихся в текущем кэше. .TP \fB\-r \fP\fIкорень\fP Сменить каталог и использовать \fIкорень\fP в качестве корневого каталога. .TP \fB\-v\fP, \fB\-\-verbose\fP Режим детализации. Выдаётся номер текущей версии, имя каждого каталога, который сканируется, и все создаваемые символьные ссылки. Выключает режим молчания. .TP \fB\-V\fP, \fB\-\-version\fP Показать версию программы. .TP \fB\-X\fP Не обновлять ссылки. Если также не указан \fB\-N\fP, кэш по\-прежнему перестраивается. .SH ФАЙЛЫ .\" FIXME Since glibc-2.3.4, "include" directives are supported in ld.so.conf .\" .\" FIXME Since glibc-2.4, "hwcap" directives are supported in ld.so.conf .PD 0 .TP \fI/lib/ld.so\fP Компоновщик/загрузчик времени выполнения. .TP \fI/etc/ld.so.conf\fP Файл, содержащий список каталогов (по одному на строку), в которых производится поиск библиотек. .TP \fI/etc/ld.so.cache\fP Файл, содержащий сортированный список библиотек, найденных в каталогах, заданных в \fI/etc/ld.so.conf\fP, а также в доверительных каталогах. .PD .SH "СМ. ТАКЖЕ" \fBldd\fP(1), \fBld.so\fP(8) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Artyom Kunyov , Azamat Hackimov , Dmitry Bolkhovskikh , Katrin Kutepova , Konstantin Shvaykovskiy , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .