summaryrefslogtreecommitdiff
path: root/lfs-12.0-sysv/chapter08/perl.html
diff options
context:
space:
mode:
Diffstat (limited to 'lfs-12.0-sysv/chapter08/perl.html')
-rw-r--r--lfs-12.0-sysv/chapter08/perl.html725
1 files changed, 0 insertions, 725 deletions
diff --git a/lfs-12.0-sysv/chapter08/perl.html b/lfs-12.0-sysv/chapter08/perl.html
deleted file mode 100644
index a32c173..0000000
--- a/lfs-12.0-sysv/chapter08/perl.html
+++ /dev/null
@@ -1,725 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 8.42. Perl-5.38.0
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 8. Установка базового системного программного обеспечения
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="less.html" title="Less-643">Пред.</a>
- <p>
- Less-643
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="xml-parser.html" title=
- "XML::Parser-2.46">След.</a>
- <p>
- XML::Parser-2.46
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter08.html" title=
- "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-system-perl" name="ch-system-perl"></a>8.42. Perl-5.38.0
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Perl содержит практический язык для извлечения данных и
- составления отчётов (Practical Extraction and Report Language).
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">7.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">239 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 8.42.1. Установка пакета Perl
- </h2>
- <p>
- Эта версия Perl собирает модули Compress::Raw::Zlib и
- Compress::Raw::BZip2. По умолчанию Perl будет использовать
- внутреннюю копию исходников для сборки. Выполните следующую
- команду, чтобы Perl использовал библиотеки, установленные в
- системе:
- </p>
- <pre class="userinput"><kbd class="command">export BUILD_ZLIB=False
-export BUILD_BZIP2=0</kbd></pre>
- <p>
- Чтобы иметь полный контроль над настройкой Perl, вы можете удалить
- параметры <span class="quote">«<span class=
- "quote">-des</span>»</span> из следующей команды и вручную выбрать
- способ сборки этого пакета. В качестве альтернативы, используйте
- команду точно так, как указано ниже, чтобы использовать значения по
- умолчанию, которые Perl определяет автоматически:
- </p>
- <pre class="userinput"><kbd class=
- "command">sh Configure -des \
- -Dprefix=/usr \
- -Dvendorprefix=/usr \
- -Dprivlib=/usr/lib/perl5/5.38/core_perl \
- -Darchlib=/usr/lib/perl5/5.38/core_perl \
- -Dsitelib=/usr/lib/perl5/5.38/site_perl \
- -Dsitearch=/usr/lib/perl5/5.38/site_perl \
- -Dvendorlib=/usr/lib/perl5/5.38/vendor_perl \
- -Dvendorarch=/usr/lib/perl5/5.38/vendor_perl \
- -Dman1dir=/usr/share/man/man1 \
- -Dman3dir=/usr/share/man/man3 \
- -Dpager="/usr/bin/less -isR" \
- -Duseshrplib \
- -Dusethreads</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение параметров configure:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Dvendorprefix=/usr</code></em></span>
- </dt>
- <dd>
- <p>
- Параметр гарантирует, что <span class=
- "command"><strong>perl</strong></span> знает, как указать
- пакетам, где они должны устанавливать свои модули Perl.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Dpager="/usr/bin/less
- -isR"</code></em></span>
- </dt>
- <dd>
- <p>
- Параметр указывает использовать <strong class=
- "userinput"><code>less</code></strong> вместо <strong class=
- "userinput"><code>more</code></strong>.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Dman1dir=/usr/share/man/man1
- -Dman3dir=/usr/share/man/man3</code></em></span>
- </dt>
- <dd>
- <p>
- Так как Groff еще не установлен, <span class=
- "command"><strong>Configure</strong></span> не будет
- создавать man-страницы для Perl. Эти параметры переопределяют
- это поведение.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Duseshrplib</code></em></span>
- </dt>
- <dd>
- <p>
- Собрать общую библиотеку libperl, необходимую некоторым
- модулям Perl.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Dusethreads</code></em></span>
- </dt>
- <dd>
- <p>
- Собрать Perl с поддержкой потоков.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>-Dprivlib,-Darchlib,-Dsitelib,...</code></em></span>
- </dt>
- <dd>
- <p>
- Эти настройки определяют, где Perl ищет установленные модули.
- Редакторы LFS решили поместить их в структуру каталогов,
- основанную на MAJOR.MINOR версии Perl (5.38), что позволяет
- обновлять Perl до более новых версий (5.38.0) без
- необходимости переустанавливать все модули.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Чтобы протестировать пакет (примерно 11 SBU), выполните:
- </p>
- <pre class="userinput"><kbd class="command">make test</kbd></pre>
- <p>
- Установка пакета и очистка:
- </p>
- <pre class="userinput"><kbd class="command">make install
-unset BUILD_ZLIB BUILD_BZIP2</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <h2 class="sect2">
- <a id="contents-perl" name="contents-perl"></a>8.42.2. Содержимое
- пакета Perl
- </h2>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Установленные программы:</strong>
- <span class="segbody">corelist, cpan, enc2xs, encguess, h2ph,
- h2xs, instmodsh, json_pp, libnetcfg, perl, perl5.38.0 (жесткая
- ссылка на perl), perlbug, perldoc, perlivp, perlthanks (жесткая
- ссылка на perlbug), piconv, pl2pm, pod2html, pod2man, pod2text,
- pod2usage, podchecker, podselect, prove, ptar, ptardiff,
- ptargrep, shasum, splain, xsubpp и zipdetails</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Установленные библиотеки:</strong>
- <span class="segbody">Список слишком большой для
- перечисления</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Созданные каталоги:</strong>
- <span class="segbody">/usr/lib/perl5</span>
- </div>
- </div>
- </div>
- <div class="variablelist">
- <h3>
- Краткое описание
- </h3>
- <table border="0" class="variablelist">
- <colgroup>
- <col align="left" valign="top" />
- <col />
- </colgroup>
- <tbody>
- <tr>
- <td>
- <p>
- <a id="corelist" name="corelist"></a><span class=
- "term"><span class=
- "command"><strong>corelist</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Интерфейс командной строки для Module::CoreList
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="cpan" name="cpan"></a><span class=
- "term"><span class=
- "command"><strong>cpan</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Позволяет получать из командной строки доступ к архиву
- документации и программ Perl (Comprehensive Perl Archive
- Network - CPAN)
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="enc2xs" name="enc2xs"></a><span class=
- "term"><span class=
- "command"><strong>enc2xs</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Собирает расширение Perl для модуля Encode либо с
- использование таблицы символов Unicode, либо с
- использованием файлов кодирования Tcl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="encguess" name="encguess"></a><span class=
- "term"><span class=
- "command"><strong>encguess</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Определяет тип кодировки одного или нескольких файлов
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="h2ph" name="h2ph"></a><span class=
- "term"><span class=
- "command"><strong>h2ph</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Конвертирует заголовочные файлы Си <code class=
- "filename">.h</code> в заголовочные файлы Perl
- <code class="filename">.ph</code>
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="h2xs" name="h2xs"></a><span class=
- "term"><span class=
- "command"><strong>h2xs</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Конвертирует заголовочные файлы Си <code class=
- "filename">.h</code> в расширения Perl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="instmodsh" name="instmodsh"></a><span class=
- "term"><span class=
- "command"><strong>instmodsh</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Сценарий оболочки для проверки установленных модулей
- Perl; он может создать архив из установленного модуля.
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="json_pp" name="json_pp"></a><span class=
- "term"><span class=
- "command"><strong>json_pp</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Преобразует данные между определенными входными и
- выходными форматами
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="libnetcfg" name="libnetcfg"></a><span class=
- "term"><span class=
- "command"><strong>libnetcfg</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Может использоваться для настройки Perl-модуля
- <code class="filename">libnet</code>
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perl" name="perl"></a><span class=
- "term"><span class=
- "command"><strong>perl</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Объединяет лучшие возможности C, <span class=
- "command"><strong>sed</strong></span>, <span class=
- "command"><strong>awk</strong></span> и <span class=
- "command"><strong>sh</strong></span> в одном языке
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perl-version" name="perl-version"></a><span class=
- "term"><span class=
- "command"><strong>perl5.38.0</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Жесткая ссылка на <span class=
- "command"><strong>perl</strong></span>
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perlbug" name="perlbug"></a><span class=
- "term"><span class=
- "command"><strong>perlbug</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Используется для создания отчетов об ошибках в Perl или
- модулях, которые поставляются с ним, и отправки их по
- почте
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perldoc" name="perldoc"></a><span class=
- "term"><span class=
- "command"><strong>perldoc</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Отображает часть документации в формате pod, которая
- встроена в дерево установки Perl или в сценарий Perl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perlivp" name="perlivp"></a><span class=
- "term"><span class=
- "command"><strong>perlivp</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Процедура проверки установки Perl; ее можно использовать
- для проверки правильности установки Perl и его библиотек
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="perlthanks" name="perlthanks"></a><span class=
- "term"><span class=
- "command"><strong>perlthanks</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Используется для создания сообщения-благодарности,
- отсылаемого разработчикам Perl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="piconv" name="piconv"></a><span class=
- "term"><span class=
- "command"><strong>piconv</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Perl версия конвертера <span class=
- "command"><strong>iconv</strong></span>, используемого
- для кодирования символов
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="pl2pm" name="pl2pm"></a><span class=
- "term"><span class=
- "command"><strong>pl2pm</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Инструмент для грубого конвертирования файлов
- <code class="filename">.pl</code> Perl4 в модули
- <code class="filename">.pm</code> Perl5
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="pod2html" name="pod2html"></a><span class=
- "term"><span class=
- "command"><strong>pod2html</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Преобразует файлы из формата pod в формат HTML
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="pod2man" name="pod2man"></a><span class=
- "term"><span class=
- "command"><strong>pod2man</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Преобразует данные pod в форматированный входной поток
- для *roff
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="pod2text" name="pod2text"></a><span class=
- "term"><span class=
- "command"><strong>pod2text</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Преобразует данные pod в форматированный текст ASCII
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="pod2usage" name="pod2usage"></a><span class=
- "term"><span class=
- "command"><strong>pod2usage</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Печатает в файл сообщения usage из встроенных документов
- pod
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="podchecker" name="podchecker"></a><span class=
- "term"><span class=
- "command"><strong>podchecker</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Проверяет синтаксис файлов документации формата pod
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="podselect" name="podselect"></a><span class=
- "term"><span class=
- "command"><strong>podselect</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Отображает выбранные разделы документации pod
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="prove" name="prove"></a><span class=
- "term"><span class=
- "command"><strong>prove</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Инструмент командной строки для выполнения тестов с
- помощью модуля Test::Harness
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="ptar" name="ptar"></a><span class=
- "term"><span class=
- "command"><strong>ptar</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Программа, похожая на <span class=
- "command"><strong>tar</strong></span>, написанная на Perl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="ptardiff" name="ptardiff"></a><span class=
- "term"><span class=
- "command"><strong>ptardiff</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Программа на Perl для сравнения распакованного и
- нераспакованного архивов
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="ptargrep" name="ptargrep"></a><span class=
- "term"><span class=
- "command"><strong>ptargrep</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Программа на Perl для текстового поиска по шаблону внутри
- tar-архива
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="shasum" name="shasum"></a><span class=
- "term"><span class=
- "command"><strong>shasum</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Печатает или проверяет контрольные суммы SHA
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="splain" name="splain"></a><span class=
- "term"><span class=
- "command"><strong>splain</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Включает подробные предупреждения для диагностики в Perl
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="xsubpp" name="xsubpp"></a><span class=
- "term"><span class=
- "command"><strong>xsubpp</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Преобразует код Perl XS в код C
- </p>
- </td>
- </tr>
- <tr>
- <td>
- <p>
- <a id="zipdetails" name="zipdetails"></a><span class=
- "term"><span class=
- "command"><strong>zipdetails</strong></span></span>
- </p>
- </td>
- <td>
- <p>
- Отображает сведения о внутренней структуре Zip-файла
- </p>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="less.html" title="Less-643">Пред.</a>
- <p>
- Less-643
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="xml-parser.html" title=
- "XML::Parser-2.46">След.</a>
- <p>
- XML::Parser-2.46
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter08.html" title=
- "Глава 8. Установка базового системного программного обеспечения">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>