mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-18 11:50:21 +03:00
Translated aboutdebug, acl, attr, autoconf, bash, bc
This commit is contained in:
parent
9650365d12
commit
a9ccc38862
@ -16,7 +16,7 @@
|
||||
с использованием отладочной информации, отладчик может предоставить не только
|
||||
адреса памяти, но и имена подпрограмм и переменных.</para>
|
||||
|
||||
<para>Однако, включение отладочных символов значительно увеличивает размер
|
||||
<para>Включение отладочных символов значительно увеличивает размер
|
||||
программы или библиотеки. Ниже приведена информация по
|
||||
объему пространства, занимаемого отладочными символами:</para>
|
||||
|
||||
@ -27,22 +27,21 @@
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Двоичный файл <command>bash</command> без отладочных символов:
|
||||
480 KB</para>
|
||||
480 KB (на 60% меньше)</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Файлы Glibc и GCC (<filename class="directory">/lib</filename>
|
||||
и <filename class="directory">/usr/lib</filename>) с отладочными символами: 87 MB</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para>Файлы Glibc и GCC без отладочных символов: 16 MB</para>
|
||||
<para>Файлы Glibc и GCC без отладочных символов: 16 MB (на 82% меньше)</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Размеры могут варьироваться в зависимости от используемого компилятора и
|
||||
библиотеки Си, но при сравнении программы с отладочными символами и без них,
|
||||
разница, обычно, составляет от двух до пяти раз.</para>
|
||||
|
||||
<para>Поскольку большинство пользователей никогда не будут использовать отладчик
|
||||
библиотеки Си, но программа, в которой были удалены отладочные символы, обычно
|
||||
примерно на 50-80% меньше, чем ее аналог с ними.
|
||||
Поскольку большинство пользователей никогда не будут использовать отладчик
|
||||
в своем программном обеспечении, удаление отладочных символов может
|
||||
освободить много места на диске. В следующем разделе показано, как удалить все
|
||||
отладочные символы из программ и библиотек.</para>
|
||||
|
@ -23,8 +23,9 @@
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>Пакет Acl содержит утилиты для администрирования списков контроля доступа,
|
||||
которые используются для более детальной настройки прав доступа к файлам и каталогам.</para>
|
||||
<para>Пакет Acl содержит утилиты для администрирования списков контроля доступа,
|
||||
которые используются для определения расширенных дискреционных прав доступа
|
||||
к файлам и каталогам.</para>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>&buildtime;</segtitle>
|
||||
@ -52,9 +53,10 @@
|
||||
<screen><userinput remap="make">make</userinput></screen>
|
||||
|
||||
<para>Тесты Acl необходимо запускать в файловой системе, поддерживающей списки
|
||||
контроля доступа, после сборки <application>Coreutils</application> с библиотекой
|
||||
Acl. При желании вернитесь к этому пакету и запустите <command>make
|
||||
check</command> после того, как будет собран пакет <application>Coreutils</application>.</para>
|
||||
контроля доступа, после сборки пакета <application>Coreutils</application> с
|
||||
использованием библиотек Acl. По желанию вернитесь к этому пакету и запустите
|
||||
<command>make check</command> после того, как будет собран пакет
|
||||
<application>Coreutils</application>.</para>
|
||||
|
||||
<para>Установите пакет:</para>
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>Пакет attr содержит утилиты для управления расширенными атрибутами
|
||||
<para>Пакет Attr содержит утилиты для управления расширенными атрибутами
|
||||
объектов файловой системы.</para>
|
||||
|
||||
<segmentedlist>
|
||||
|
@ -40,12 +40,14 @@
|
||||
|
||||
<sect2 role="installation">
|
||||
<title>Установка пакета Autoconf</title>
|
||||
<!--
|
||||
<para>First, apply a patch fixes several problems that occur with the latest
|
||||
perl, libtool, and bash versions.</para>
|
||||
|
||||
<screen><userinput remap="pre">patch -Np1 -i ../&autoconf-fixes-patch;</userinput></screen>
|
||||
-->
|
||||
<para>Во-первых, исправьте несколько проблем с тестами, обнаруженными в bash-5.2
|
||||
и более поздних версиях:</para>
|
||||
|
||||
<screen><userinput remap="pre">sed -e 's/SECONDS|/&SHLVL|/' \
|
||||
-e '/BASH_ARGV=/a\ /^SHLVL=/ d' \
|
||||
-i.orig tests/local.at</userinput></screen>
|
||||
|
||||
<para>Подготовьте Autoconf к компиляции:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
|
||||
|
@ -23,7 +23,7 @@
|
||||
<sect2 role="package">
|
||||
<title/>
|
||||
|
||||
<para>Пакет Bash содержит Bourne-Again SHell.</para>
|
||||
<para>Пакет Bash содержит Bourne-Again Shell.</para>
|
||||
|
||||
<segmentedlist>
|
||||
<segtitle>&buildtime;</segtitle>
|
||||
@ -42,10 +42,10 @@
|
||||
|
||||
<para>Подготовьте Bash к компиляции:</para>
|
||||
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--docdir=/usr/share/doc/bash-&bash-version; \
|
||||
--without-bash-malloc \
|
||||
--with-installed-readline</userinput></screen>
|
||||
<screen><userinput remap="configure">./configure --prefix=/usr \
|
||||
--without-bash-malloc \
|
||||
--with-installed-readline \
|
||||
--docdir=/usr/share/doc/bash-&bash-version;</userinput></screen>
|
||||
|
||||
<variablelist>
|
||||
<title>Значение нового параметра настройки:</title>
|
||||
@ -88,6 +88,18 @@ lassign [wait] _ _ _ value
|
||||
exit $value
|
||||
EOF</userinput></screen>
|
||||
|
||||
<para>Набор тестов использует <command>diff</command> для определения
|
||||
разницы между выводом тестового сценария и ожидаемым результатом. Любой
|
||||
вывод <command>diff</command> (с префиксом <computeroutput><</computeroutput> и
|
||||
<computeroutput>></computeroutput>) указывает на сбой теста, если нет
|
||||
сообщение о том, что различия можно проигнорировать.
|
||||
<!-- Some host distros set core file size hard limit < 1000, then the
|
||||
test "ulimit -c -S 1000" attempts to set soft limit > hard limit
|
||||
and fail. -->
|
||||
Известно, что один тест с именем <filename>run-builtins</filename> не
|
||||
работает на некоторых хост-дистрибутивах, указывая на различия в первой
|
||||
строке выходных данных.</para>
|
||||
|
||||
<para>Установите пакет:</para>
|
||||
|
||||
<screen><userinput remap="install">make install</userinput></screen>
|
||||
|
@ -55,18 +55,13 @@
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-O3</parameter></term>
|
||||
<term><parameter>-G</parameter></term>
|
||||
<listitem>
|
||||
<para>Указывает уровень оптимизации.</para>
|
||||
<para>Пропусткает часть тестов, которые не будут работать, пока не будет
|
||||
установлена программа bc.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><parameter>-G</parameter></term>
|
||||
<listitem>
|
||||
<para>Исключает тесты, которые не работают без GNU bc.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><parameter>-O3</parameter></term>
|
||||
<listitem>
|
||||
|
Loading…
Reference in New Issue
Block a user