%general-entities; ]> perl &perl-version;
&perl-url;
Perl-&perl-version; Perl <para>Пакет Perl содержит практический язык для извлечения данных и составления отчётов (Practical Extraction and Report Language).</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&perl-fin-sbu;</seg> <seg>&perl-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Perl Эта версия Perl собирает модули Compress::Raw::Zlib и Compress::Raw::BZip2. По умолчанию Perl будет использовать внутреннюю копию исходников для сборки. Выполните следующую команду, чтобы Perl использовал библиотеки, установленные в системе: export BUILD_ZLIB=False export BUILD_BZIP2=0 Чтобы иметь полный контроль над настройкой Perl, вы можете удалить параметры -des из следующей команды и вручную выбрать способ сборки этого пакета. В качестве альтернативы, используйте команду точно так, как указано ниже, чтобы использовать значения по умолчанию, которые Perl определяет автоматически: sh Configure -des \ -Dprefix=/usr \ -Dvendorprefix=/usr \ -Dprivlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -Darchlib=/usr/lib/perl5/&perl-version-min;/core_perl \ -Dsitelib=/usr/lib/perl5/&perl-version-min;/site_perl \ -Dsitearch=/usr/lib/perl5/&perl-version-min;/site_perl \ -Dvendorlib=/usr/lib/perl5/&perl-version-min;/vendor_perl \ -Dvendorarch=/usr/lib/perl5/&perl-version-min;/vendor_perl \ -Dman1dir=/usr/share/man/man1 \ -Dman3dir=/usr/share/man/man3 \ -Dpager="/usr/bin/less -isR" \ -Duseshrplib \ -Dusethreads Значение параметров configure: -Dvendorprefix=/usr Параметр гарантирует, что perl знает, как указать пакетам, где они должны устанавливать свои модули Perl. -Dpager="/usr/bin/less -isR" Параметр указывает использовать less вместо more. -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 Так как Groff еще не установлен, Configure не будет создавать man-страницы для Perl. Эти параметры переопределяют это поведение. -Duseshrplib Собрать общую библиотеку libperl, необходимую некоторым модулям Perl. -Dusethreads Собрать Perl с поддержкой потоков. -Dprivlib,-Darchlib,-Dsitelib,... Эти настройки определяют, где Perl ищет установленные модули. Редакторы LFS решили поместить их в структуру каталогов, основанную на MAJOR.MINOR версии Perl (&perl-version-min;), что позволяет обновлять Perl до более новых версий (&perl-version;) без необходимости переустанавливать все модули. Скомпилируйте пакет: make Чтобы протестировать пакет (примерно 11 SBU), выполните: make test Установка пакета и очистка: make install unset BUILD_ZLIB BUILD_BZIP2 Содержимое пакета Perl Установленные программы Установленные библиотеки Созданные каталоги corelist, cpan, enc2xs, encguess, h2ph, h2xs, instmodsh, json_pp, libnetcfg, perl, perl&perl-version; (жесткая ссылка на perl), perlbug, perldoc, perlivp, perlthanks (жесткая ссылка на perlbug), piconv, pl2pm, pod2html, pod2man, pod2text, pod2usage, podchecker, podselect, prove, ptar, ptardiff, ptargrep, shasum, splain, xsubpp и zipdetails Список слишком большой для перечисления /usr/lib/perl5 Краткое описание corelist Интерфейс командной строки для Module::CoreList corelist cpan Позволяет получать из командной строки доступ к архиву документации и программ Perl (Comprehensive Perl Archive Network - CPAN) cpan enc2xs Собирает расширение Perl для модуля Encode либо с использование таблицы символов Unicode, либо с использованием файлов кодирования Tcl enc2xs encguess Определяет тип кодировки одного или нескольких файлов encguess h2ph Конвертирует заголовочные файлы Си .h в заголовочные файлы Perl .ph h2ph h2xs Конвертирует заголовочные файлы Си .h в расширения Perl h2xs instmodsh Сценарий оболочки для проверки установленных модулей Perl; он может создать архив из установленного модуля. instmodsh json_pp Преобразует данные между определенными входными и выходными форматами json_pp libnetcfg Может использоваться для настройки Perl-модуля libnet libnetcfg perl Объединяет лучшие возможности C, sed, awk и sh в одном языке perl perl&perl-version; Жесткая ссылка на perl perl&perl-version; perlbug Используется для создания отчетов об ошибках в Perl или модулях, которые поставляются с ним, и отправки их по почте perlbug perldoc Отображает часть документации в формате pod, которая встроена в дерево установки Perl или в сценарий Perl perldoc perlivp Процедура проверки установки Perl; ее можно использовать для проверки правильности установки Perl и его библиотек perlivp perlthanks Используется для создания сообщения-благодарности, отсылаемого разработчикам Perl perlthanks piconv Perl версия конвертера iconv, используемого для кодирования символов piconv pl2pm Инструмент для грубого конвертирования файлов .pl Perl4 в модули .pm Perl5 pl2pm pod2html Преобразует файлы из формата pod в формат HTML pod2html pod2man Преобразует данные pod в форматированный входной поток для *roff pod2man pod2text Преобразует данные pod в форматированный текст ASCII pod2text pod2usage Печатает в файл сообщения usage из встроенных документов pod pod2usage podchecker Проверяет синтаксис файлов документации формата pod podchecker podselect Отображает выбранные разделы документации pod podselect prove Инструмент командной строки для выполнения тестов с помощью модуля Test::Harness prove ptar Программа, похожая на tar, написанная на Perl ptar ptardiff Программа на Perl для сравнения распакованного и нераспакованного архивов ptardiff ptargrep Программа на Perl для текстового поиска по шаблону внутри tar-архива ptargrep shasum Печатает или проверяет контрольные суммы SHA shasum splain Включает подробные предупреждения для диагностики в Perl splain xsubpp Преобразует код Perl XS в код C xsubpp zipdetails Отображает сведения о внутренней структуре Zip-файла zipdetails