lfs-ru/chapter08/texinfo.xml
Vladimir Pertsev ca108f8fe3 texinfo: remove unneeded sed
python: mention that "--force-reinstall" needs parameter "--no-deps"
2022-07-02 16:27:46 +05:00

237 lines
9.2 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="ch-system-texinfo" role="wrap">
<?dbhtml filename="texinfo.html"?>
<sect1info condition="script">
<productname>texinfo</productname>
<productnumber>&texinfo-version;</productnumber>
<address>&texinfo-url;</address>
</sect1info>
<title>Texinfo-&texinfo-version;</title>
<indexterm zone="ch-system-texinfo">
<primary sortas="a-Texinfo">Texinfo</primary>
</indexterm>
<sect2 role="package">
<title/>
<para>Пакет Texinfo содержит программы для чтения, записи и преобразования информационных
страниц.</para>
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
<seglistitem>
<seg>&texinfo-fin-sbu;</seg>
<seg>&texinfo-fin-du;</seg>
</seglistitem>
</segmentedlist>
</sect2>
<sect2 role="installation">
<title>Установка пакета Texinfo</title>
<para>Подготовьте Texinfo к компиляции:</para>
<screen><userinput remap="configure">./configure --prefix=/usr</userinput></screen>
<!--
<variablelist>
<title>The meaning of the configure option:</title>
<varlistentry>
<term><parameter>- -disable-static</parameter></term>
<listitem>
<para>In this case, the top-level configure script will complain that
this is an unrecognized option, but the configure script for
XSParagraph recognizes it and uses it to disable installing a static
<filename class="libraryfile">XSParagraph.a</filename> to <filename
class="directory">/usr/lib/texinfo</filename>.</para>
</listitem>
</varlistentry>
</variablelist>
-->
<para>Скомпилируйте пакет:</para>
<screen><userinput remap="make">make</userinput></screen>
<para>Чтобы протестировать пакет, выполните:</para>
<screen><userinput remap="test">make check</userinput></screen>
<para>Установите пакет:</para>
<screen><userinput remap="install">make install</userinput></screen>
<para>По желанию установите компоненты, входящие в пакет TeX::</para>
<!-- FIXME: doesn't the TeX installation in BLFS overwrite files there? -->
<screen><userinput remap="install">make TEXMF=/usr/share/texmf install-tex</userinput></screen>
<variablelist>
<title>Значение параметра make:</title>
<varlistentry>
<term><parameter>TEXMF=/usr/share/texmf</parameter></term>
<listitem>
<para>Переменная makefile <envar>TEXMF</envar> содержит расположение
корня дерева TeX, это понадобится, если, например, пакет TeX планируется
установить позже.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Система документации использует простой текстовый файл для хранения списка
пунктов меню. Файл находится в <filename>/usr/share/info/dir</filename>. К сожалению,
из-за случайных проблем в Makefile различных пакетов он иногда может не
синхронизироваться с информационными страницами, установленными в системе. Если когда-либо
потребуется пересоздать файл <filename>/usr/share/info/dir</filename>, следующие
необязательные команды решают эту задачу:</para>
<screen role="nodump"><userinput>pushd /usr/share/info
rm -v dir
for f in *
do install-info $f dir 2&gt;/dev/null
done
popd</userinput></screen>
</sect2>
<sect2 id="contents-texinfo" role="content">
<title>Содержимое пакета Texinfo</title>
<segmentedlist>
<segtitle>Установленные программы</segtitle>
<segtitle>Установленные библиотеки</segtitle>
<segtitle>Каталоги установки</segtitle>
<seglistitem>
<seg>info, install-info, makeinfo (ссылка на texi2any),
pdftexi2dvi, pod2texi, texi2any, texi2dvi, texi2pdf, и texindex</seg>
<seg>MiscXS.so, Parsetexi.so, и XSParagraph.so
(все в /usr/lib/texinfo)</seg>
<seg>/usr/share/texinfo и /usr/lib/texinfo</seg>
</seglistitem>
</segmentedlist>
<variablelist>
<bridgehead renderas="sect3">Краткое описание</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
<varlistentry id="info">
<term><command>info</command></term>
<listitem>
<para>Используется для чтения информационных страниц, которые похожи на
справочные страницы, но гораздо подробнее описывают применение всех
доступных параметров командной строки [Например, сравните <command>man bison</command> и
<command>info bison</command>.]</para>
<indexterm zone="ch-system-texinfo info">
<primary sortas="b-info">info</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="install-info">
<term><command>install-info</command></term>
<listitem>
<para>Используется для установки информационных страниц; он обновляет
записи в индексном файле команды <command>info</command></para>
<indexterm zone="ch-system-texinfo install-info">
<primary sortas="b-install-info">install-info</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="makeinfo">
<term><command>makeinfo</command></term>
<listitem>
<para>Переводит исходные документы Texinfo в информационные
страницы, обычный текст или HTML.</para>
<indexterm zone="ch-system-texinfo makeinfo">
<primary sortas="b-makeinfo">makeinfo</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pdftexi2dvi">
<term><command>pdftexi2dvi</command></term>
<listitem>
<para>Используется для форматирования документа Texinfo в файл
Portable Document Format (PDF).</para>
<indexterm zone="ch-system-texinfo pdftexi2dvi">
<primary sortas="b-pdftexi2dvi">pdftexi2dvi</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="pod2texi">
<term><command>pod2texi</command></term>
<listitem>
<para>Преобразует Pod в формат Texinfo</para>
<indexterm zone="ch-system-texinfo pod2texi">
<primary sortas="b-pod2texi">pod2texi</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="texi2any">
<term><command>texi2any</command></term>
<listitem>
<para>Переводит исходную документацию Texinfo в различные другие форматы.</para>
<indexterm zone="ch-system-texinfo texi2any">
<primary sortas="b-texiany">texi2any</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="texi2dvi">
<term><command>texi2dvi</command></term>
<listitem>
<para>Используется для форматирования документа Texinfo в независимый от
устройства файл, который можно распечатать</para>
<indexterm zone="ch-system-texinfo texi2dvi">
<primary sortas="b-texi2dvi">texi2dvi</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="texi2pdf">
<term><command>texi2pdf</command></term>
<listitem>
<para>Используется для форматирования данного документа Texinfo в файл
Portable Document Format (PDF).</para>
<indexterm zone="ch-system-texinfo texi2pdf">
<primary sortas="b-texi2pdf">texi2pdf</primary>
</indexterm>
</listitem>
</varlistentry>
<varlistentry id="texindex">
<term><command>texindex</command></term>
<listitem>
<para>Используется для сортировки индексных файлов Texinfo.</para>
<indexterm zone="ch-system-texinfo texindex">
<primary sortas="b-texindex">texindex</primary>
</indexterm>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>