diff options
Diffstat (limited to 'lfs-12.0-sysv/chapter08/perl.html')
-rw-r--r-- | lfs-12.0-sysv/chapter08/perl.html | 725 |
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> |