From 79c6cf4d8699f2b2256fb68aba9b32ba75478810 Mon Sep 17 00:00:00 2001 From: Poltern <2363951+Poltern@users.noreply.github.com> Date: Thu, 6 Jul 2023 23:40:49 +0500 Subject: [PATCH] Translated coreutils, dbus, diffutils, e2fsprogs --- chapter08/coreutils.xml | 42 ++++++++++---------- chapter08/dbus.xml | 6 +-- chapter08/diffutils.xml | 2 +- chapter08/e2fsprogs.xml | 88 ++++++++++++++++++++++++++--------------- 4 files changed, 80 insertions(+), 58 deletions(-) diff --git a/chapter08/coreutils.xml b/chapter08/coreutils.xml index fd0ab65..e28cbf4 100644 --- a/chapter08/coreutils.xml +++ b/chapter08/coreutils.xml @@ -23,8 +23,7 @@ - <para>Пакет Coreutils содержит утилиты для отображения и настройки основных характеристик - системы.</para> + <para>Пакет Coreutils содержит основные утилиты, необходимые каждой операционной системе.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> @@ -48,9 +47,8 @@ <screen><userinput remap="pre">patch -Np1 -i ../&coreutils-i18n-patch;</userinput></screen> <note> - <para>В прошлом, в этом патче было найдено много ошибок. Перед тем, как сообщать о - новых ошибках в пакете Coreutils, пожалуйста, сначала проверьте, будет ли эта ошибка - воспроизводится без этого исправления. </para> + <para>В этом патче было обнаружено много ошибок. Сообщая о новых ошибках разработчикам + Coreutils, сначала проверьте, воспроизводятся ли эти ошибки без этого исправления.</para> </note> <!-- this has been fixed in upstream gnulib, when a new version of @@ -82,7 +80,8 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \ <varlistentry> <term><envar>FORCE_UNSAFE_CONFIGURE=1</envar></term> <listitem> - <para>Эта переменная среды позволяет собрать пакет от имени пользователя <systemitem class="username">root</systemitem>. + <para>Эта переменная среды позволяет собрать пакет от имени пользователя + <systemitem class="username">root</systemitem>. </para> </listitem> </varlistentry> @@ -90,8 +89,8 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \ <varlistentry> <term><parameter>--enable-no-install-program=kill,uptime</parameter></term> <listitem> - <para>Назначение этого параметра — запретить Coreutils устанавливать двоичные - файлы, которые позже будут установлены другими пакетами. + <para>Назначение этого параметра — запретить Coreutils устанавливать программы, + которые будут установлены другими пакетами. </para> </listitem> </varlistentry> @@ -125,11 +124,10 @@ FORCE_UNSAFE_CONFIGURE=1 ./configure \ <screen><userinput remap="test">su tester -c "PATH=$PATH make RUN_EXPENSIVE_TESTS=yes check"</userinput></screen> -<!-- test-getlogin is now skipped - <para>The test-getlogin test is known to fail in the LFS chroot environment.</para> ---> -<!-- should be fixed at next release, coreutils-9.2 --> - <para>Известно, что тест sort-NaN-infloop не работает с GCC-12.</para> +<!-- Sometimes skipped, but if not it may fail. + Please DO NOT remove or comment out this unless we can fully + understand it! --> + <para>Тест test-getlogin может завершиться ошибкой в среде chroot LFS.</para> <para>Удалить временную группу:</para> @@ -359,8 +357,8 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="date"> <term><command>date</command></term> <listitem> - <para>Отображает текущее время в заданном формате или устанавливает - системную дату</para> + <para>Отображает текущее дату и время в заданном формате или устанавливает + системные дату и время</para> <indexterm zone="ch-system-coreutils date"> <primary sortas="b-date">date</primary> </indexterm> @@ -415,7 +413,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="dirname"> <term><command>dirname</command></term> <listitem> - <para>Удаляет суффикс, не относящийся к каталогу, из имени файла</para> + <para>Извлекает часть(части) каталога из заданного(х) имени(имён)</para> <indexterm zone="ch-system-coreutils dirname"> <primary sortas="b-dirname">dirname</primary> </indexterm> @@ -477,7 +475,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="factor"> <term><command>factor</command></term> <listitem> - <para>Выводит простые множители всех указанных целых чисел</para> + <para>Выводит простые множители указанных целых чисел</para> <indexterm zone="ch-system-coreutils factor"> <primary sortas="b-factor">factor</primary> </indexterm> @@ -582,7 +580,7 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="link"> <term><command>link</command></term> <listitem> - <para>Создает жесткую ссылку с указанным именем на файл</para> + <para>Создает жесткую ссылку (с указанным именем) на файл</para> <indexterm zone="ch-system-coreutils link"> <primary sortas="b-link">link</primary> </indexterm> @@ -1222,8 +1220,8 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="wc"> <term><command>wc</command></term> <listitem> - <para>Сообщает о количестве строк, слов и байтов в каждом указанном файле, а - также об общем количестве строк, если задано более одного файла</para> + <para>Сообщает количество строк, слов и байт для каждого заданного файла, а + также общее количество строк, если указано более одного файла</para> <indexterm zone="ch-system-coreutils wc"> <primary sortas="b-wc">wc</primary> </indexterm> @@ -1254,8 +1252,8 @@ sed -i 's/"1"/"8"/' /usr/share/man/man8/chroot.8</userinput></screen> <varlistentry id="yes"> <term><command>yes</command></term> <listitem> - <para>Выводит <quote>y</quote> или указанную строку до тех пор, пока - команда не будет завешена с помощью kill</para> + <para>Повторно выводит <quote>y</quote> или указанную строку, до тех пор, пока + команда не будет завершена с помощью kill</para> <indexterm zone="ch-system-coreutils yes"> <primary sortas="b-yes">yes</primary> </indexterm> diff --git a/chapter08/dbus.xml b/chapter08/dbus.xml index d8f9553..fa20c7a 100644 --- a/chapter08/dbus.xml +++ b/chapter08/dbus.xml @@ -55,7 +55,7 @@ --disable-static \ --disable-doxygen-docs \ --disable-xml-docs \ - --docdir=/usr/share/doc/dbus-&dbus-version; \ + --docdir=/usr/share/doc/dbus-&dbus-version; \ --with-system-socket=/run/dbus/system_bus_socket</userinput></screen> <variablelist> @@ -63,11 +63,11 @@ <varlistentry> <term> - <parameter>--runstatedir=/run</parameter> and + <parameter>--runstatedir=/run</parameter> и <parameter>--with-system-socket=/run/dbus/system_bus_socket</parameter> </term> <listitem> - <para>Параметр устанавливает расположение файла PID и сокета системной шины + <para>Параметр устанавливает расположение PID-файла и сокета системной шины в <filename class="directory">/run</filename> вместо устаревшего <filename class="directory">/var/run</filename>.</para> </listitem> diff --git a/chapter08/diffutils.xml b/chapter08/diffutils.xml index 95ae558..61218d5 100644 --- a/chapter08/diffutils.xml +++ b/chapter08/diffutils.xml @@ -79,7 +79,7 @@ <varlistentry id="cmp"> <term><command>cmp</command></term> <listitem> - <para>Сравнивает два файла и, если они различаются, сообщает в каких байтах</para> + <para>Сравнивает побайтно два файла и сообщает о любых различиях</para> <indexterm zone="ch-system-diffutils cmp"> <primary sortas="b-cmp">cmp</primary> </indexterm> diff --git a/chapter08/e2fsprogs.xml b/chapter08/e2fsprogs.xml index cecf9fc..5153272 100644 --- a/chapter08/e2fsprogs.xml +++ b/chapter08/e2fsprogs.xml @@ -23,7 +23,7 @@ <sect2 role="package"> <title/> - <para>Пакет e2fsprogs содержит утилиты для работы с файловой системой + <para>Пакет E2fsprogs содержит утилиты для работы с файловой системой <systemitem class="filesystem">ext2</systemitem>. Также он поддерживает журналируемые файловые системы <systemitem class="filesystem">ext3</systemitem> и @@ -44,13 +44,13 @@ <sect2 role="installation"> <title>Установка пакета E2fsprogs - Документация e2fsprogs рекомендует выполнять сборку в подкаталоге папки + Документация E2fsprogs рекомендует выполнять сборку в подкаталоге папки с исходниками: mkdir -v build cd build - Подготовьте e2fsprogs к компиляции: + Подготовьте E2fsprogs к компиляции: ../configure --prefix=/usr \ --sysconfdir=/etc \ @@ -74,11 +74,11 @@ cd build --disable-* - Эти параметры отменяют сборку и установку библиотек + Эти параметры предотвращают сборку и установку библиотек libuuid и libblkid, демона uuidd, и обертку для - fsck, поскольку util-linux устанавливает более поздние версии. + fsck, поскольку util-linux устанавливает более свежие версии. @@ -132,6 +132,30 @@ install -v -m644 doc/com_err.info /usr/share/info install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info + + Настройка E2fsprogs + + + /etc/mke2fs.conf + + + + Файл /etc/mke2fs.conf содержит значения по умолчанию для + различных параметров командной строки mke2fs. Вы можете + отредактировать файл, чтобы значения по умолчанию соответствовали вашим потребностям. + Например, некоторые утилиты (не в LFS или BLFS) не могут распознать файловую систему + ext4 с включенным параметром + metadata_csum_seed. Если вам + нужна такая утилита, вы можете удалить параметр из списка по умолчанию для + ext4 с помощью команды: + + + sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf + + + Подробности читайте в справочной странице mke2fs.conf(5). + + Содержимое пакета E2fsprogs @@ -149,7 +173,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info libcom_err.so, libe2p.so, libext2fs.so, и libss.so /usr/include/e2p, /usr/include/et, /usr/include/ext2fs, - /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et, и + /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et и /usr/share/ss @@ -173,11 +197,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info chattr - Изменение атрибутов файлов в файловой системе ext2; изменения также можно делать в файловой - системе ext3 - - журналируемой версии файловой системы ext2 + Изменяет атрибуты файлов в файловых системах + ext{234} chattr @@ -201,7 +222,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.infodebugfs Отладчик файловой системы; его можно использовать для проверки и - изменения состояния файловой системы ext2 + изменения состояния файловых систем ext{234} debugfs @@ -234,8 +255,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info Используется для проверки и, при необходимости, восстановления файловых систем ext2 и ext3 ++ class="filesystem">ext{234} e2fsck @@ -245,8 +265,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e2image - Используется для сохранения важных данных файловой системы ext2 в файл + Используется для сохранения важных данных файловых систем ext{234} в файл e2image @@ -257,7 +277,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.infoe2label Отображает или изменяет метку файловой системы в файловой системе ext2, присутствующей на данном устройстве. + class="filesystem">ext{234} на данном устройстве. e2label @@ -267,7 +287,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e2mmpstatus - Проверяет состояние MMP файловой системы ext4 + Проверяет состояние MMP (Multiple Mount Protection - защита от множественного + монтирования) файловой системы ext4 e2mmpstatus @@ -277,7 +298,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e2scrub - Проверяет содержимое смонтированной файловой системы ext[234] + Проверяет содержимое смонтированной файловой системы + ext{234} e2scrub @@ -287,7 +309,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e2scrub_all - CПроверяет все смонтированные файловые системы ext[234] на наличие ошибок + Проверяет все смонтированные файловые системы + ext{234} на наличие ошибок e2scrub_all @@ -297,9 +320,10 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e2undo - Воспроизводит журнал отмены undo_log для файловой системы - ext2/ext3/ext4, найденной на устройстве [Это можно использовать - для отмены неудачной операции программой e2fsprogs.] + Воспроизводит журнал отмены (undo_log) для файловой системы + ext{234}, обнаруженной на + устройстве. [Это можно использовать для отмены неудачной операции + программой E2fsprogs.] e2undo @@ -309,7 +333,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e4crypt - Утилита шифрования файловой системы Ext4 + Утилита шифрования файловой системы Ext4 e4crypt @@ -319,7 +343,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info e4defrag - OОнлайн дефрагментатор для файловой системы ext4 + Онлайн дефрагментатор для файловой системы ext4 e4defrag @@ -407,8 +432,8 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info mke2fs - Создает файловую систему ext2 - или ext3 на указанном устройстве + Создает файловую систему ext{234} + на указанном устройстве mke2fs @@ -456,7 +481,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info Используется для создания каталога lost+found в файловой системе - ext2; предварительно выделяет + ext{234}; предварительно выделяет дисковые блоки для этого каталога, чтобы облегчить задачу e2fsck @@ -469,7 +494,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.inforesize2fs Может использоваться для увеличения или уменьшения файловой системы ext2 ++ class="filesystem">ext{234} resize2fs @@ -480,7 +505,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.infotune2fs Позволяет настроить параметры для файловой системы ext2 ++ class="filesystem">ext{234} tune2fs @@ -512,8 +537,7 @@ install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.infolibext2fs Содержит подпрограммы, позволяющие программам пользовательского - уровня управлять файловой системой - ext2 + уровня управлять файловой системой ext{234} libext2fs