Translated aboutdebug, acl, attr, autoconf, bash, bc

This commit is contained in:
Poltern 2023-07-02 02:41:28 +05:00
parent 9650365d12
commit a9ccc38862
6 changed files with 41 additions and 31 deletions

View File

@ -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>

View File

@ -24,7 +24,8 @@
<title/>
<para>Пакет Acl содержит утилиты для администрирования списков контроля доступа,
которые используются для более детальной настройки прав доступа к файлам и каталогам.</para>
которые используются для определения расширенных дискреционных прав доступа
к файлам и каталогам.</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>

View File

@ -23,7 +23,7 @@
<sect2 role="package">
<title/>
<para>Пакет attr содержит утилиты для управления расширенными атрибутами
<para>Пакет Attr содержит утилиты для управления расширенными атрибутами
объектов файловой системы.</para>
<segmentedlist>

View File

@ -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|/&amp;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>

View File

@ -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; \
<screen><userinput remap="configure">./configure --prefix=/usr \
--without-bash-malloc \
--with-installed-readline</userinput></screen>
--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>&lt;</computeroutput> и
<computeroutput>&gt;</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>

View File

@ -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>