Módulos Perl

Introdução aos Módulos "Perl"

Os pacotes de módulos Perl (também chamados de Distribuições, porque cada um pode conter vários módulos) adicionam objetos úteis à linguagem Perl. Os pacotes listados nesta página são exigidos ou recomendados para outros pacotes no livro. Se eles tiverem módulos dependentes, [então] esses estarão ou nesta página ou na próxima página (Dependências de Módulos "Perl").

Em muitos casos, somente as dependências exigidas ou as recomendadas são listadas - pode existir outros módulos que permitam mais testes serem executados, mas omiti-los ainda permitirá que os testes PASSEM.

Para uns poucos módulos, os(as) editores(as) do BLFS determinaram que outros módulos ainda listados como pré requisitos não são exigidos e os omitiram.

Quando uma dependência alfabeticamente anterior do mesmo módulo atrai uma dependência, ela não é mencionada para as dependências posteriores do mesmo módulo. Você deveria construir as dependências listadas na ordem.

Geralmente compensa executar os testes para módulos "Perl"; eles frequentemente conseguem mostrar problemas, como dependências ausentes, que são exigidas para usar o módulo. Aqui, os(as) editores(as) tentaram separar tais dependências, que são exigidas somente para executar suítes de teste, mas elas não serão mencionadas para um módulo onde uma das dependências dele usa esse módulo para a própria suíte de teste dela. Ou seja, se você pretende executar as suítes de teste, [então] execute-as para cada dependência do módulo.

É possível instalar automaticamente as versões atuais de um módulo e todas as dependências ausentes ou muito antigas recomendadas pelo(a) desenvolvedor(a) usando a "CPAN". Veja-se Instalação automatizada "CPAN" de módulos "Perl" no final desta página.

A maioria desses módulos instala somente arquivos abaixo de /usr/lib/perl5/site_perl/5.xx.y e eles não serão documentados. Um ou dois instalão aplicativos (principalmente scripts "Perl"), ou uma biblioteca, em /usr/bin/ ou /usr/lib/ e esses estão documentados.

Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/perl-modules

Archive::Zip-1.68

Introdução ao "Archive::Zip"

O módulo "Archive::Zip" permite que um aplicativo "Perl" crie, manipule, leia e escreva arquivamentos "Zip".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Archive::Zip"

Recomendadas (para a suíte de teste)

UnZip-6.0 (com o remendo dele)

Instalação do "Archive::Zip"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Conteúdo

Aplicativos Instalados: crc32

Descrições Curtas

crc32

computa e imprime na saída gerada padrão os valores "CRC-32" dos arquivos fornecidos

autovivification-0.18

Introdução ao módulo "autovivification"

Esse módulo permite que você desabilite a "autovivificação" (a criação e povoamento automática de novos vetores e resumos sempre que variáveis indefinidas são desreferenciadas) e, opcionalmente, lançar um aviso ou um erro quando isso tivesse ocorrido.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "autovivification"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Business::ISBN-3.009

Introdução ao "Business::ISBN"

O módulo "Business::ISBN" fornece funções para trabalhar-se com números internacionais padrão de livros.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Business::ISBN"

Exigidas

Business-ISBN-Data-20240209.001

Instalação do "Business::ISBN"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Business::ISMN-1.204

Introdução ao "Business::ISMN"

O módulo "Business::ISMN" é para trabalhar com números internacionais padrão de músicas.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Business::ISMN"

Exigidas

Tie-Cycle-1.227

Instalação do "Business::ISMN"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Business::ISSN-1.005

Introdução ao "Business::ISSN"

O módulo "Business::ISSN" é para trabalhar com números internacionais padrão de série.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Business::ISSN"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Class::Accessor-0.51

Introdução ao "Class::Accessor"

"Class::Accessor" gera acessadores/mutadores para sua classe.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Class::Accessor"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Data::Compare-1.29

Introdução ao "Data::Compare"

O módulo "Data::Compare" compara duas estruturas de dados perl.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Data::Compare"

Exigidas

Clone-0.46, File-Find-Rule-0.34

Instalação do "Data::Compare"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Data::Dump-1.25

Introdução ao "Data::Dump"

"Data::Dump" fornece uma impressão bonita de estruturas de dados.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Data::Dump"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Data::Uniqid-0.12

Introdução ao "Data::Uniqid"

"Data::Uniqid" fornece três rotinas simples para gerar "IDs" exclusivos.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Data::Uniqid"

Embora o teste final falhe e informe um "Error", a suíte de teste retorna uma situação de zero (0). O erro pode ser seguramente ignorado.

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

DateTime::Calendar::Julian-0.107

Introdução ao "DateTime::Calendar::Julian"

"DateTime::Calendar::Julian" implementa o Calendário Juliano.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "DateTime::Calendar::Julian"

Exigidas

DateTime-1.59

Instalação do "DateTime::Calendar::Julian"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

DateTime::Format::Builder-0.83

Introdução ao "DateTime::Format::Builder"

"DateTime::Format::Builder" criou classes e objetos do analisador "DateTime".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "DateTime::Format::Builder"

Exigidas

DateTime-Format-Strptime-1.79 e Params-Validate-1.31

Instalação do "DateTime::Format::Builder"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Encode::EUCJPASCII-0.03

Introdução ao "Encode::EUCJPASCII"

"Encode::EUCJPASCII" fornece um mapeamento "eucJP-open" ("Extended Unix Code", japonês).

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Encode::EUCJPASCII"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Encode::HanExtra-0.23

Introdução ao "Encode::HanExtra"

O módulo "Encode::HanExtra" fornece conjuntos extras de codificações chinesas as quais não estão incluídas no módulo "Encode" principal devido a problemas de tamanho.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Encode::HanExtra"

Esse módulo usa as instruções de construção e instalação 'inseguras' (no perl-5.26.0 o uso do diretório atual em @INC foi removido por razões de segurança e esse módulo não foi atualizado):

PERL_USE_UNSAFE_INC=1 perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Encode::JIS2K-0.05

Introdução ao "Encode::JIS2K"

O módulo "Encode::JIS2K" fornece codificações "JIS X 0212" (também conhecidas como "JIS 2000").

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Encode::JIS2K"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

File::FcntlLock-0.22

Introdução ao File::FcntlLock

File::FcntlLock é um módulo para fazer bloqueio de arquivos de maneira orientada a objetos usando a chamada de sistema fcntl(2). Isso permite bloqueios em partes de um arquivo, bem como em todo o arquivo e supera alguns problemas conhecidos com flock(2), no qual a função flock() do Perl é baseada por padrão.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do File::FcntlLock

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

File::Slurper-0.014

Introdução ao "File::Slurper"

"File::Slurper" é um módulo simples, sensato e eficiente para sorver um arquivo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "File::Slurper"

Recomendadas (exigidas para a suíte de teste)

Instalação do "File::Slurper"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

File::Which-1.27

Introdução ao "File::Which"

"File::Which" fornece uma implementação portável do utilitário 'which'.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "File::Which"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

HTML::Parser-3.81

Introdução ao "HTML::Parser"

A distribuição "HTML::Parser" é uma coleção de módulos que analisam e extraem informações a partir de documentos "HTML".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "HTML::Parser"

Exigidas

HTML-Tagset-3.20 HTTP-Message-6.44 (estritamente falando, não exigido para construção, mas o módulo HTTP::Headers dele é exigido para testes e uma exigência de tempo de execução para HTML::HeadParser proveniente dessa distribuição).

Instalação do "HTML::Parser"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

HTTP::Daemon-6.16

Introdução ao "HTTP::Daemon"

As instâncias da classe "HTTP::Daemon" são servidores "HTTP/1.1" que escutam em um soquete as solicitações entrantes. O "HTTP::Daemon" é uma subclasse de "IO::Socket::INET", de forma que você consegue realizar operações de soquete diretamente nele também.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "HTTP::Daemon"

Exigidas

HTTP-Message-6.44

[Nota]

Nota

"Makefile.PL" e a execução dos testes reclamarão que "Module::Build::Tiny" está ausente, mas isso só é necessário para Build.PL que é usado se o sistema carecer de um compilador "C".

Instalação do "HTTP::Daemon"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

IO::Socket::SSL-2.085

Introdução ao "IO::Socket::SSL"

"IO::Socket::SSL" torna usar "SSL/TLS" muito mais fácil, agrupando a funcionalidade necessária na interface familiar "IO::Socket" e fornecendo padrões seguros sempre que possível.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "IO::Socket::SSL"

Exigidas

make-ca-1.13 e Net-SSLeay-1.92

Recomendadas

Instalação do "IO::Socket::SSL"

Esse módulo usa uma variante das instruções padrão de construção e instalação:

yes | perl Makefile.PL &&
make            &&
make test

Agora, como o(a) usuário(a) root:

make install

Explicações do Comando

yes: "Perl" perguntará se você deseja executar testes externos, que "falharão suavemente" se existirem problemas de rede de comunicação. O padrão é "y"; isso permite que você automatize o processo de construção.

IO::String-1.08

Introdução ao "IO::String"

"IO::String" - Emula interface de arquivo para sequências internas de caracteres.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "IO::String"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

IPC::Run3-0.049

Introdução ao "IPC::Run3"

"IPC::Run3" é usado para executar um subprocesso com redirecionamento de entrada/saída.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "IPC::Run3"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

JSON-4.10

Introdução ao "JSON"

"JSON" fornece um envólucro simples para módulos compatíveis com "JSON::XS" com alguns recursos adicionais.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "JSON"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Lingua::Translit-0.29

Introdução ao "Lingua::Translit"

"Lingua::Translit" e o aplicativo translit transliteram texto entre sistemas de escrita.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Lingua::Translit"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Conteúdo

Aplicativos Instalados: translit

Descrições Curtas

translit

translitera texto entre sistemas de escrita usando vários padrões

LWP (libwww-perl-6.76)

Introdução à "LWP" - A biblioteca "World-wide Web" para Perl

A coleção "libwww-perl" é um conjunto de módulos "Perl" que fornece uma interface de programação de aplicativos ("API") simples e consistente para a "World Wide Web". O foco principal da biblioteca é o de fornecer classes e funções que te permitem escrever clientes "WWW". A biblioteca também contém módulos que são de uso mais geral e até classes que te ajudam a implementar servidores "HTTP" simples.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências da "libwww-perl"

Exigidas

File-Listing-6.15, HTTP-CookieJar-0.014, HTTP-Cookies-6.10, HTTP-Daemon-6.16, HTTP-Negotiate-6.01, HTML-Parser-3.81, Net-HTTP-6.23, Try-Tiny-0.31 e WWW-RobotRules-6.02

Recomendadas (exigidas para a suíte de teste)

Instalação da "libwww-perl"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Depois de instalar esse pacote, se você desejar suporte ao protocolo "HTTPS", [então] instale LWP-Protocol-https-6.13.

Conteúdo

Aplicativos Instalados: lwp-download, lwp-dump, lwp-mirror, lwp-request

Descrições Curtas

lwp-download

é um script para buscar um arquivo grande a partir da "web"

lwp-dump

é usado para ver quais cabeçalhos e conteúdo são retornados para um "URL"

lwp-mirror

é um utilitário simples de espelho

lwp-request

é um agente simples de usuário(a) de linha de comando

List::AllUtils-0.19

Introdução ao "List::AllUtils"

O módulo "List::Allutils" combina "List::Util" e "List::MoreUtils" em um pacote pequeno.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "List::AllUtils"

Exigidas

List-SomeUtils-0.59, List-UtilsBy-0.12

Instalação do "List::AllUtils"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

List::MoreUtils-0.430

Introdução ao "List::MoreUtils"

"List::MoreUtils" fornece o que falta em "List::Util".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "List::MoreUtils"

Exigidas

Exporter-Tiny-1.006000 e List-MoreUtils-XS-0.430

Instalação do "List::MoreUtils"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Log::Log4perl-1.57

Introdução ao "Log::Log4perl"

"Log::Log4perl" fornece uma implementação "Log4j" para perl.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Log::Log4perl"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Conteúdo

Aplicativos Instalados: l4p-templ

Descrições Curtas

l4p-templ

imprime o texto de um modelo de configuração do "Log4perl" para iniciar um novo arquivo de configuração do "Log4perl"

LWP::Protocol::https-6.13

Introdução ao "LWP::Protocol::https"

"LWP::Protocol::https" fornece suporte "HTTPS" para "LWP::UserAgent" (ou seja, libwww-perl-6.76). Depois que o módulo estiver instalado, o "LWP" será capaz de acessar sítios usando "HTTP" sobre "SSL"/"TLS".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "LWP::Protocol::https"

Exigidas

IO-Socket-SSL-2.085, libwww-perl-6.76 e make-ca-1.13 com /etc/pki/tls/certs/ca-bundle.crt.

Instalação do "LWP::Protocol::https"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Module::Build-0.4232

Introdução ao "Module::Build"

"Module::Build" permite módulos "Perl" serem construídos sem um comando make estar presente.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Module::Build"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Observe que esse módulo também pode ser construído usando Build.PL

Conteúdo

Aplicativos Instalados: config_data

Descrições Curtas

config_data

é usado para consultar ou mudar a configuração de módulos "Perl"

Net::DNS-1.44

Introdução ao "Net::DNS"

"Net::DNS" é um resolvedor de "DNS" implementado em Perl. Ele pode ser usado para realizar praticamente qualquer tipo de consulta "DNS" a partir de um script Perl.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Net::DNS"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Parse::RecDescent-1.967015

Introdução ao "Parse::RecDescent"

"Parse::RecDescent" gera incrementalmente analisadores de texto descendentes recursivos de cima para baixo a partir de especificações gramaticais simples do tipo "yacc".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Parse::RecDescent"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Parse::Yapp-1.21

Introdução ao "Parse::Yapp"

"Parse::Yapp" é uma extensão "Perl" para gerar e usar analisadores "LALR".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Parse::Yapp"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Conteúdo

Aplicativos Instalados: yapp

Descrições Curtas

yapp

é uma interface para o módulo "Parse::Yapp", que te permite criar um analisador "Perl" "OO" a partir de um arquivo de gramática de entrada

PerlIO::utf8_strict-0.010

Introdução ao "PerlIO::utf8_strict"

PerlIO::utf8_strict fornece uma camada UTF-8 PerlIO rápida e correta. Ao contrário da camada :utf8 padrão do Perl, ele verifica a correção da entrada gerada.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "PerlIO::utf8_strict"

Recomendadas (exigidas para a suíte de teste)

Instalação dp "PerlIO::utf8_strict"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Regexp::Common-2017060201

Introdução ao "Regexp::Common"

"Regexp::Common" fornece expressões regulares comumente solicitadas.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Regexp::Common"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

SGMLSpm-1.1

Introdução ao "SGMLSpm"

O módulo "SGMLSpm" é uma biblioteca Perl usada para analisar a saída gerada a partir dos analisadores "SGMLS" e "NSGMLS" de James Clark.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "SGMLSpm"

Antes de iniciar a construção, emita o seguinte comando para evitar um erro:

chmod -v 644 MYMETA.yml

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Depois de o pacote ter sido instalado, execute o seguinte comando como o(a) usuário(a) root:

ln -sv sgmlspl.pl /usr/bin/sgmlspl

Conteúdo

Aplicativos Instalados: sgmlspl.pl, sgmlspl

Descrições Curtas

sgmlspl.pl

é um processador "SGML"

sgmlspl

é um vínculo simbólico usado durante a instalação de DocBook-utils-0.6.14

Sort::Key-1.33

Introdução ao "Sort::Key"

"Sort::Key" fornece um conjunto de funções para classificar listas de valores por algum valor-chave calculado.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Sort::Key"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Test::Command-0.11

Introdução ao "Test::Command"

"Test::Command" testa a situação de saída, "STDOUT" ou "STDERR", de um comando externo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Test::Command"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Test::Differences-0.71

Introdução ao "Test::Differences"

"Test::Differences" testa sequências de caracteres e estruturas de dados e mostra as diferenças se elas não corresponderem.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Test::Differences"

Exigidas

Text-Diff-1.45

Recomendadas (exigidas para a suíte de teste)

Instalação do "Test::Differences"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Text::BibTeX-0.89

Introdução ao "Text::BibTeX"

"Text::BibTeX" fornece uma interface para ler e analisar arquivos BibTeX.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Text::BibTeX"

Exigidas

Config-AutoConf-0.320, ExtUtils-LibBuilder-0.08

Instalação do "Text::BibTeX"

Esse módulo é construído usando Build.PL:

perl Build.PL &&
./Build       &&
./Build test

Agora, como o(a) usuário(a) root:

./Build install

Conteúdo

Aplicativos Instalados: biblex, libparse, dumpnames
Bibliotecas Instaladas: libtparse.so

Descrições Curtas

biblex

realiza análise léxica em um arquivo "BibTeX"

bibparse

analisa uma série de arquivos "BibTeX" com opções de linha de comando para controlar o comportamento de pós-processamento da sequência de caracteres

dumpnames

analisa um arquivo "BibTeX", dividindo os campos "author" e "editor" em listas de nomes e, em seguida, despeja tudo na saída gerada padrão

libbtparse.so

é uma biblioteca para analisar e processar arquivos de dados "BibTeX"

Text::CSV-2.04

Introdução ao "Text::CSV"

"Text::CSV" é um manipulador de valores separados por vírgula, usando "XS" ("eXternal Subroutine" - para sub-rotinas escritas em "C" ou "C++") ou "Perl" puro.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Text::CSV"

Recomendadas

Instalação do "Text::CSV"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Text::Roman-3.5

Introdução ao "Text::Roman"

"Text::Roman" permite a conversão entre algoritmos romanos e arábicos (sistemas numéricos, por exemplo, "MCMXLV" e "1945").

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Text::Roman"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Unicode::Collate-1.31

Introdução ao "Unicode::Collate"

"Unicode::Collate" fornece um algoritmo de agrupamento "Unicode".

[Nota]

Nota

Esse é um módulo central. Se você estiver usando perl-5.28.0 ou posterior, [então] a versão dele é boa o suficiente para biber-2.19 e você não precisa reinstalar esse módulo.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "Unicode::Collate"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Unicode::LineBreak-2019.001

Introdução ao "Unicode::LineBreak"

"Unicode::LineBreak" fornece um algoritmo de quebra de linha "Unicode" "UAX #14".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "Unicode::LineBreak"

Exigidas

MIME-Charset-1.013.1, também Wget-1.21.4 (para baixar dois arquivos a partir de "unicode.org" na suíte de teste)

Opcionais

Instalação do "Unicode::LineBreak"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

URI-5.27

Introdução ao "URI"

Esse módulo implementa a classe "URI". Os objetos dessa classe representam "referências de Identificador Uniforme de Recursos" conforme especificado na "RFC" 2396 (e atualizado pela "RFC" 2732). Um Identificador Uniforme de Recursos é uma sequência compacta de caracteres que identifica um recurso abstrato ou físico. Um Identificador Uniforme de Recursos pode ainda ser classificado ou como um Localizador Uniforme de Recursos ("URL") ou um Nome Uniforme de Recurso ("URN"). A distinção entre "URL" e "URN" não importa para a interface da classe "URI". Uma "referência de URI" é um "URI" que possivelmente tenha informações adicionais anexadas na forma de um identificador de fragmento.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "URI"

Recomendadas (exigidas para a suíte de teste)
Opcionais

Business-ISBN-3.009

Instalação do "URI"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

XML::LibXML::Simple-1.01

Introdução ao "XML::LibXML::Simple"

O módulo XML::LibXML::Simple é uma reescrita de XML::Simple para usar o analisador XML::LibXML para estruturas XML, em vez dos analisadores simples Perl ou SAX.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "XML::LibXML::Simple"

Exigidas

XML-LibXML-2.0208

Instalação do "XML::LibXML::Simple"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

XML::LibXSLT-2.002001

Introdução ao "XML::LibXSLT"

"XML-LibXSLT" fornece uma interface para libxslt-1.1.39

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "XML::LibXSLT"

Exigidas

libxslt-1.1.39, XML-LibXML-2.0208

Instalação do "XML::LibXSLT"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

XML::Simple-2.25

Introdução ao "XML::Simple"

"XML::Simple" fornece uma "API" fácil para ler e escrever "XML" (especialmente arquivos de configuração). Está obsoleto e o uso dele é desencorajado.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Dependências do "XML::Simple"

Opcionais

XML-SAX-1.02 (para um analisador alternativo, que será usado se disponível; caso contrário, XML::Parser, que foi instalado no LFS, será usado),

Instalação do "XML::Simple"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

XML::Writer-0.900

Introdução ao "XML::Writer"

"XML::Writer" fornece uma extensão Perl para escrever documentos "XML".

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Instalação do "XML::Writer"

Esse módulo usa as instruções padrão de construção e instalação:

perl Makefile.PL &&
make             &&
make test

Agora, como o(a) usuário(a) root:

make install

Instalação automatizada "CPAN" de módulos "Perl"

Instalação Automática de Módulos "Perl".

Existe uma maneira alternativa de instalar os módulos usando o comando install do "shell" cpan. O comando baixa automaticamente o fonte mais recente a partir do arquivamento "CPAN" para o módulo e quaisquer módulos de pré-requisito ausentes listados pelo(a) desenvolvedor(a). Então para cada módulo ele o extrai, executa a compilação, os testes e o instala.

Você ainda precisa instalar quaisquer dependências não "Perl" antes de executar o método de instalação automatizado. Você possivelmente queira limpar o diretório build/ depois da instalação, para liberar o espaço. Se quaisquer ações pós-instalação, como criar um link simbólico, for mencionada, [então] você também deveria executá-las.

Na primeira vez que você executar o cpan, você será solicitado(a) a inserir algumas informações relativas a locais e métodos de transferência. Essas informações são retidas em arquivos localizados em ~/.cpan.

Em particular, você possivelmente deseje configurá-lo de forma que Sudo-1.9.15p5 seja usado para as instalações, permitindo que você construa e teste como um(a) usuário(a) normal. Os exemplos a seguir não usaram essa abordagem.

Inicie o "shell" cpan emitindo "cpan" como o(a) usuário(a) root. Qualquer módulo agora pode ser instalado a partir do "prompt" cpan>  com o comando:

install <Módulo::Nome>

Para comandos e ajuda adicionais, emita "help" a partir do "prompt" cpan> .

Alternativamente, para instalações com automatizadas ou não interativas, use a seguinte sintaxe como o(a) usuário(a) root para instalar um ou mais módulos:

cpan -i <Módulo1::Nome> <Módulo2::Nome>

Revise a página de manual cpan.1 para parâmetros adicionais que você consegue passar para cpan na linha de comando.