Translated pages: util-linux, vim, wheel, xml-parser, zstd

This commit is contained in:
Poltern 2023-07-15 22:33:43 +05:00
parent 00449d3d4c
commit 6b9d804ae5
5 changed files with 115 additions and 68 deletions

View File

@ -47,7 +47,6 @@
--bindir=/usr/bin \
--libdir=/usr/lib \
--sbindir=/usr/sbin \
--docdir=/usr/share/doc/util-linux-&util-linux-version; \
--disable-chfn-chsh \
--disable-login \
--disable-nologin \
@ -58,13 +57,13 @@
--disable-static \
--without-python \
--without-systemd \
--without-systemdsystemunitdir</userinput></screen>
--without-systemdsystemunitdir \
--docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>
<screen revision="systemd"><userinput remap="configure">./configure ADJTIME_PATH=/var/lib/hwclock/adjtime \
--bindir=/usr/bin \
--libdir=/usr/lib \
--sbindir=/usr/sbin \
--docdir=/usr/share/doc/util-linux-&util-linux-version; \
--disable-chfn-chsh \
--disable-login \
--disable-nologin \
@ -73,7 +72,8 @@
--disable-runuser \
--disable-pylibmount \
--disable-static \
--without-python</userinput></screen>
--without-python \
--docdir=/usr/share/doc/util-linux-&util-linux-version;</userinput></screen>
<para>Параметры --disable и --without предотвращают появление предупреждений о сборке
компонентов, для которых требуются пакеты, отсутствующие в LFS, или которые несовместимы
@ -89,7 +89,7 @@
может повредить вашу систему. Чтобы запустить тесты, опция CONFIG_SCSI_DEBUG для ядра должна
быть доступна в текущей работающей системе и должна быть собрана как модуль. Включение её в ядро
будет прерывать загрузку. Для полного охвата тестами в систему необходимо установить другие
пакеты из BLFS. По желанию этот тест можно запустить после перезагрузки в готовую систему LFS:</para>
пакеты из BLFS. По желанию, этот тест можно запустить после загрузки в готовую систему LFS:</para>
<screen role="nodump"><userinput>bash tests/run.sh --srcdir=$PWD --builddir=$PWD</userinput></screen>
</warning>
@ -98,7 +98,8 @@
su tester -c "make -k check"</userinput></screen>
<para>Тесты с <emphasis>жесткими ссылками</emphasis> завершатся неудачей, если в ядре хоста
не установлена опция CONFIG_CRYPTO_USER_API_HASH.</para>
не установлена опция CONFIG_CRYPTO_USER_API_HASH. Кроме того, известно, что два подтеста из
misc: mbsencode и один подтест из script: replay не проходят.</para>
<para>Установите пакет:</para>
@ -122,16 +123,17 @@ su tester -c "make -k check"</userinput></screen>
<seg>addpart, agetty, blkdiscard, blkid, blkzone, blockdev, cal, cfdisk, chcpu,
chmem, choom, chrt, col, colcrt, colrm, column, ctrlaltdel, delpart, dmesg,
eject, fallocate, fdisk, fincore, findfs, findmnt, flock, fsck,
fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock,
i386, ionice, ipcmk, ipcrm, ipcs, irqtop, isosize, kill, last, lastb (ссылка на
last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu,
lsipc, lsirq, lslocks, lslogins, lsmem, lsns, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hardlink, hexdump, hwclock,
i386 (ссылка на setarch), ionice, ipcmk, ipcrm, ipcs, irqtop, isosize, kill, last,
lastb (ссылка на last), ldattach, linux32 (link to setarch), linux64 (ссылка на setarch),
logger, look, losetup, lsblk, lscpu, lsipc, lsirq, lsfd, lslocks, lslogins,
lsmem, lsns, mcookie, mesg, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap,
more, mount, mountpoint, namei, nsenter, partx, pivot_root, prlimit,
readprofile, rename, renice, resizepart, rev, rfkill, rtcwake, script,
scriptlive, scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel,
swapoff (сслка на swapon), swapon, switch_root, taskset, uclampset, ul,
umount, uname26, unshare, utmpdump, uuidd, uuidgen, uuidparse, wall, wdctl, whereis,
wipefs, x86_64 и zramctl</seg>
swapoff, swapon, switch_root, taskset, uclampset, ul,
umount, uname26 (ссылка на setarch), unshare, utmpdump, uuidd, uuidgen, uuidparse,
wall, wdctl, whereis, wipefs, x86_64 (ссылка на setarch) и zramctl</seg>
<seg>libblkid.so, libfdisk.so, libmount.so,
libsmartcols.so и libuuid.so</seg>
<seg>/usr/include/blkid,
@ -139,7 +141,7 @@ su tester -c "make -k check"</userinput></screen>
/usr/include/libmount,
/usr/include/libsmartcols,
/usr/include/uuid,
/usr/share/doc/util-linux-&util-linux-version;,
/usr/share/doc/util-linux-&util-linux-version;
и /var/lib/hwclock</seg>
</seglistitem>
</segmentedlist>
@ -193,7 +195,7 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="blkzone">
<term><command>blkzone</command></term>
<listitem>
<para>Утилита для работы с зонированными блочными устройствами</para>
<para>Используется для управления зонированными блочными системами хранения</para>
<indexterm zone="ch-system-util-linux blkzone">
<primary sortas="b-blkzone">blkzone</primary>
</indexterm>
@ -253,7 +255,8 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="choom">
<term><command>choom</command></term>
<listitem>
<para>Показывает состояние и настраивает OOM-killer</para>
<para>Отображает и регулирует оценки OOM-killer, используемые для определения того,
какой процесс следует завершить первым, когда в Linux заканчивается память</para>
<indexterm zone="ch-system-util-linux choom">
<primary sortas="b-choom">choom</primary>
</indexterm>
@ -474,10 +477,21 @@ su tester -c "make -k check"</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="hardlink">
<term><command>hardlink</command></term>
<listitem>
<para>Объединяет дубликаты файлов путем создания жестких ссылок</para>
<indexterm zone="ch-system-util-linux hardlink">
<primary sortas="b-hardlink">hardlink</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="hexdump">
<term><command>hexdump</command></term>
<listitem>
<para>Создает дамп указанного файла в шестнадцатеричном или другом заданном формате</para>
<para>Создает дамп указанного файла в шестнадцатеричном, десятичном, восьмеричном
или ascii-формате</para>
<indexterm zone="ch-system-util-linux hexdump">
<primary sortas="b-hexdump">hexdump</primary>
</indexterm>
@ -682,6 +696,16 @@ su tester -c "make -k check"</userinput></screen>
</listitem>
</varlistentry>
<varlistentry id="lsfd">
<term><command>lsfd</command></term>
<listitem>
<para>Отображает информацию об открытых файлах; заменяет <command>lsof</command></para>
<indexterm zone="ch-system-util-linux lsfd">
<primary sortas="b-lsfd">lsfd</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="lsipc">
<term><command>lsipc</command></term>
<listitem>
@ -850,8 +874,8 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="namei">
<term><command>namei</command></term>
<listitem>
<para>Показывает информацию, следуя по указанному пути, пока не будет найдена
конечная точка</para>
<para>Разделяет на составляющие путь к файлу или каталогу, показывая информацию о
типе каждого элемента</para>
<indexterm zone="ch-system-util-linux namei">
<primary sortas="b-namei">namei</primary>
</indexterm>
@ -1055,7 +1079,7 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="swaplabel">
<term><command>swaplabel</command></term>
<listitem>
<para>Позволяет изменять UUID и метку раздела подкачки</para>
<para>Изменяет UUID и метку раздела подкачки</para>
<indexterm zone="ch-system-util-linux swaplabel">
<primary sortas="b-swaplabel">swaplabel</primary>
</indexterm>
@ -1075,8 +1099,8 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="swapon">
<term><command>swapon</command></term>
<listitem>
<para>Включает устройства и файлы, используемые для раздела подкачки и выводит
список устройств и файлов, используемых для этого в данный момент</para>
<para>Включает устройства и файлы, применяемые для раздела подкачки, а также
выводит список устройств и файлов, используемых в данный момент</para>
<indexterm zone="ch-system-util-linux swapon">
<primary sortas="b-swapon">swapon</primary>
</indexterm>
@ -1096,7 +1120,7 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="taskset">
<term><command>taskset</command></term>
<listitem>
<para>Назначает ядро CPU процессу</para>
<para>Устанавливает привязку процессора к процессу</para>
<indexterm zone="ch-system-util-linux taskset">
<primary sortas="b-taskset">taskset</primary>
</indexterm>
@ -1157,8 +1181,8 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="utmpdump">
<term><command>utmpdump</command></term>
<listitem>
<para>Отображает содержимое указанного файла входа в систему в более удобном
для пользователя формате</para>
<para>Отображает содержимое указанного файла входа в систему в удобном для
пользователя формате</para>
<indexterm zone="ch-system-util-linux utmpdump">
<primary sortas="b-utmpdump">utmpdump</primary>
</indexterm>
@ -1179,9 +1203,10 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="uuidgen">
<term><command>uuidgen</command></term>
<listitem>
<para>Создает новые идентификаторы UUID. Каждый новый идентификатор UUID может
считаться уникальным среди всех идентификаторов UUID, созданных как на локальной
машине, так и на любых других машинах, как в прошлом, так и в будущем</para>
<para>Создает новые идентификаторы (UUID). Каждый новый UUID - это случайное число,
которое, будет с очень высокой вероятностью (примерно 3,4 х 10 в 38 степени вариантов)
уникальным среди всех идентификаторов, созданных как на локальной машине, так и на
любых других системах, в прошлом и будущем</para>
<indexterm zone="ch-system-util-linux uuidgen">
<primary sortas="b-uuidgen">uuidgen</primary>
</indexterm>
@ -1222,8 +1247,8 @@ su tester -c "make -k check"</userinput></screen>
<varlistentry id="whereis">
<term><command>whereis</command></term>
<listitem>
<para>Для указанной команды сообщает местоположение двоичного файла, исходного
кода и справочной страницы</para>
<para>Сообщает местоположение двоичного файла, исходного кода и справочной
страницы для указанной команды</para>
<indexterm zone="ch-system-util-linux whereis">
<primary sortas="b-whereis">whereis</primary>
</indexterm>

View File

@ -53,7 +53,7 @@
<screen><userinput remap="pre">echo '#define SYS_VIMRC_FILE "/etc/vimrc"' &gt;&gt; src/feature.h</userinput></screen>
<para>Подготовьте vim к компиляции:</para>
<para>Подготовьте Vim к компиляции:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
@ -80,7 +80,7 @@
<screen><userinput remap="install">make install</userinput></screen>
<para>Многие пользователи привыкли использовать <command>vi</command> вместо
<para>Многие пользователи рефлекторно набирают <command>vi</command> вместо
<command>vim</command>. Чтобы разрешить выполнение <command>vim</command>,
когда пользователи вводят <command>vi</command>, создайте символическую ссылку
как для двоичного файла, так и для справочной страницы:</para>
@ -90,7 +90,7 @@ for L in /usr/share/man/{,*/}man1/vim.1; do
ln -sv vim.1 $(dirname $L)/vi.1
done</userinput></screen>
<para>По умолчанию документация vim установлена в каталог <filename
<para>По умолчанию документация Vim установливается в каталог <filename
class="directory">/usr/share/vim</filename>. Следующая символическая ссылка
позволяет получить доступ к документации через каталог <filename
class="directory">/usr/share/doc/vim-&vim-version;</filename>, что
@ -98,11 +98,11 @@ done</userinput></screen>
<screen><userinput remap="install">ln -sv ../&vim-docdir;/doc /usr/share/doc/vim-&vim-version;</userinput></screen>
<para>Если в LFS планируется установить систему X Window, может потребоваться
перекомпилировать vim после установки X. Vim поставляется с версией редактора
с графическим интерфейсом, для которой требуется установка X и некоторых
дополнительных библиотек. Для получения дополнительной информации об этом процессе
обратитесь к документации по vim и странице установки vim в книге BLFS по адресу <ulink
<para>Если в LFS будет установлена система X Window, может потребоваться
перекомпилировать Vim после установки X. Vim поставляется с графической версией
редактора, для которой требуется установка X и некоторых дополнительных библиотек.
Для получения дополнительной информации об этом процессе обратитесь к документации
по Vim и странице установки Vim в книге BLFS по адресу <ulink
url="&blfs-book;postlfs/vim.html"/>.</para>
</sect2>
@ -161,20 +161,19 @@ EOF</userinput></screen>
<note>
<para>По умолчанию vim устанавливает файлы проверки орфограции только для английского
языка. Для установки файлов проверки орфограции других языков, скачайте файлы
<filename>*.spl</filename> и, при необходимости, <filename>*.sug</filename>
для вашего языка и кодировки символов по ссылке <ulink
url="ftp://ftp.vim.org/pub/vim/runtime/spell/"/>, сохраните их в
языка. Для установки файлов проверки орфограции других языков, скопируйте файлы
<filename class='extension'>.spl</filename> и, при необходимости,
<filename class='extension'>.sug</filename> для вашего языка и кодировки символов из
<filename class='directory'>runtime/spell</filename>, сохраните их в
<filename class='directory'>/usr/share/&vim-docdir;/spell/</filename>.</para>
<para>Для подключения этих файлов понадобится небольшая настройка
<filename>/etc/vimrc</filename>, например:</para>
<para>Чтобы использовать эти файлы проверки орфографии, необходимо указать параметры
для vim в файле <filename>/etc/vimrc</filename>, пример:</para>
<screen><literal>set spelllang=en,ru
set spell</literal></screen>
<para>Для получения дополнительной информации см. соответствующий файл
README, расположенный по указанному выше URL-адресу.</para>
<para>Дополнительные сведения смотрите в файле <filename>runtime/spell/README.txt</filename>.</para>
</note>
</sect2>
@ -188,7 +187,7 @@ set spell</literal></screen>
<seglistitem>
<seg> ex (ссылка на vim), rview (ссылка на vim), rvim (ссылка на vim), vi
(ссылка на vim), view (ссылка на vim), vim, vimdiff (ссылка на vim), vimtutor,
(ссылка на vim), view (ссылка на vim), vim, vimdiff (ссылка на vim), vimtutor
и xxd</seg>
<seg>/usr/share/vim</seg>
</seglistitem>
@ -287,8 +286,8 @@ set spell</literal></screen>
<varlistentry id="xxd">
<term><command>xxd</command></term>
<listitem>
<para>Создает шестнадцатеричный дамп данного файла; он также может делать
обратное, поэтому его можно использовать для бинарных патчей</para>
<para>Создает шестнадцатеричный дамп данного файла; он также может выполнять
обратную операцию, поэтому его можно использовать для бинарных патчей</para>
<indexterm zone="ch-system-vim xxd">
<primary sortas="b-xxd">xxd</primary>
</indexterm>

View File

@ -40,38 +40,65 @@
<sect2 role="installation">
<title>Установка пакета Wheel</title>
<para>Установите Wheel с помощью следующей команды:</para>
<para>Скомпилируйте Wheel с помощью следующей команды:</para>
<screen><userinput remap="install">pip3 install --no-index $PWD</userinput></screen>
<screen><userinput remap="make">PYTHONPATH=src pip3 wheel -w dist --no-build-isolation --no-deps $PWD</userinput></screen>
<para>Установите Wheel:</para>
<screen><userinput remap="install">pip3 install --no-index --find-links=dist wheel</userinput></screen>
<variablelist>
<title>Значение параметров pip3:</title>
<title>Значение параметров конфигурации и команд pip3:</title>
<varlistentry>
<term><envar>PYTHONPATH=src</envar></term>
<listitem>
<para>Позволяет этому пакету (еще не установленному) создавать для себя архив wheel.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>wheel</command></term>
<listitem>
<para>Эта команда создает архив wheel для этого пакета.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>-w dist</parameter></term>
<listitem>
<para>Указывает pip поместить созданный архив в каталог
<filename class='directory'>dist</filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><command>install</command></term>
<listitem>
<para>Установить пакет.</para>
<para>Эта команда устанавливает пакет.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>--no-index</parameter></term>
<term><parameter>--no-build-isolation</parameter>,
<parameter>--no-deps</parameter> и
<parameter>--no-index</parameter></term>
<listitem>
<para>Запретить pip извлекать файлы из онлайн-репозитория пакетов (PyPI).
Если пакеты установлены в правильном порядке, то нет необходимости загружать
какие-либо файлы, эта опция усиливает безопасность в случае ошибки пользователя.</para>
какие-либо файлы, эти параметры усиливают безопасность в случае ошибки пользователя.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>$PWD</parameter></term>
<term><parameter>--find-links dist</parameter></term>
<listitem>
<para>Искать файлы для установки в текущем рабочем каталоге.</para>
<para>Указывает pip искать архивы wheel в каталоге
<filename class='directory'>dist</filename>.</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2 id="contents-wheel" role="content">
@ -85,7 +112,7 @@
<seg>wheel</seg>
<seg>
/usr/lib/python&python-minor;/site-packages/wheel и
/usr/lib/python&python-minor;/site-packages/wheel-0.37.1-py3.10.egg-info
/usr/lib/python&python-minor;/site-packages/wheel-&wheel-version;.dist-info
</seg>
</seglistitem>
</segmentedlist>
@ -99,7 +126,7 @@
<term><command>wheel</command></term>
<listitem>
<para>
это утилита для распаковки, упаковки или преобразования пакетов Wheel
это утилита для распаковки, упаковки или преобразования wheel-архивов
</para>
<indexterm zone="ch-system-wheel">
<primary sortas="b-wheel">wheel</primary>

View File

@ -48,7 +48,7 @@
<screen><userinput remap="make">make</userinput></screen>
<para>Чтобы протестировать пакет, введите:</para>
<para>Чтобы протестировать пакет, выполните:</para>
<screen><userinput remap="test">make test</userinput></screen>

View File

@ -42,10 +42,6 @@
<sect2 role="installation">
<title>Установка пакета Zstd</title>
<para>Примените патч, чтобы исправить некоторые выявленные проблемы:</para>
<screen><userinput remap="pre">patch -Np1 -i ../&zstd-upstream-fixes-patch;</userinput></screen>
<para>Скомпилируйте пакет:</para>
<screen><userinput remap="make">make prefix=/usr</userinput></screen>
@ -81,7 +77,7 @@
zstdcat (ссылка на zstd),
zstdgrep,
zstdless,
zstdmt (ссылка на zstd), и
zstdmt (ссылка на zstd) и
unzstd (ссылка на zstd)
</seg>
@ -128,7 +124,7 @@
<term><filename class="libraryfile">libzstd</filename></term>
<listitem>
<para>Библиотека, реализующая сжатие данных без потерь, с использованием
алгоритма ZSTD.</para>
алгоритма ZSTD</para>
<indexterm zone="ch-system-zstd libzstd">
<primary sortas="c-libzstd">libzstd</primary>
</indexterm>