Introduction aux modules Perl
Les paquets de modules Perl
ajoutent des objets utiles au langage Perl. Voici les modules utilisés par paquets à
travers BLFS avec leurs dépendances. L'installation des modules
décrite sur cette page devrait être effectuée en installant les
dépendances dans l'ordre indiqué. Les instructions d'installation
et de construction du modules Perl standard sont montrés à la fin
de cette page.
Quand un module est montré comme '(pour la suite de test)' il est
requis si vous voulez lancer le test pour le module qui l'utilise.
Dans ce cas, seulement les dépendances requises sont listées - il
peut y avoir d'autres modules qui permettent à plus de tests d'être
lancés, mais en les omettant ils seront marqués PASS
.
Archive::Zip-1.50
Le module Archive::Zip permet à un programme Perl de créer, de manipuler, de lire et
d'écrire des fichiers d'archives Zip. Ce module utilise le standard
build and
installation instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Archive::Zip-1.50
-
http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.50.tar.gz
Somme MD5: c68f1db2c340456845ac29e26ae2b45a
autovivification-0.16
Le module autovivification vous permet de désactiver
l'autovivification. Ce module utilise le standard build and installation
instructions.
-
autovivification-0.16
-
http://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.16.tar.gz
Somme de contrôle MD5: 7e20817f6034910c1bc23351d81a0658
Business::ISBN-2.09
Le module Business::ISBN est pour travailler avec les
"International Standard Book Numbers". Ce module et ses dépendances
utilisent le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Business-ISBN-2.09
-
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-2.09.tar.gz
Somme MD5: 5ebf339c409d99cdfa6f96974ef96780
Business::ISMN-1.13
Le module Business::ISMN est pour travailler avec les
"International Standard Music Numbers". Ce module utilise le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Business::ISBN-2.09
-
http://search.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-2.09.tar.gz
Somme de contrôle MD5: e8696a78b4aa8a99869fbb0625c5cc13
-
Tie::Cycle
(http://search.cpan.org/~bdfoy/Tie-Cycle/)
Business::ISSN-0.91
Le module Business::ISSN est pour travailler avec les
"International Standard Serial Numbers". Ce module utilise le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Business::ISSN-0.91
-
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-0.91.tar.gz
Somme de contrôle MD5: d1f609422d3a0ad5e301ae694d142fe4
Data::Compare-1.25
Le module Data::Compare compare deux structures de données
perl. Ce module est ses
dépendances utilient le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Data::Compare-1.25
-
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.25.tar.gz
Somme de contrôle MD5: 6a397ab5833237f3ca05ed7277b19a7a
-
-
-
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
Data::Dump-1.23
Ce module fournit un affichge des structures de données. Il utilise
le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Data::Dump-1.23
-
http://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-1.23.tar.gz
Somme MD5: 762c111e525c82ff23d62c90821b26e9
Date::Simple-3.03
Date::Simple fournit un objet date simple. Ce module utilise le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Date::Simple-3.03
-
http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-3.03.tar.gz
Somme de contrôle MD5: 436049dc2c7dfd8423d8bcc807248b31
Encode::EUCJPASCII-0.03
Encode::EUCJPASCII fournit un mappage eucJP-open mapping. Ce module
utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Encode-EUCJPASCII-0.03
-
http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
Somme de contrôle MD5: 5daa65f55b7c2050bb0713d9e95f239d
Encode::HanExtra-0.23
Le module Encode::HanExtra fournit des ensembles supplémentaires
d'encodage Chinois. Ce module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Encode::HanExtra-0.23
-
http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.23.tar.gz
Somme de contrôle MD5: e1d3bc32c1c8ee304235a06fbcd5d5a4
Encode::JIS2K-0.03
Le module Encode::JIS2K fournit l'encodage JIS X 0212 (c'est à dire
JIS 2000). Ce module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Encode-JIS2K-0.03
-
http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.03.tar.gz
Somme MD5: 60539471aa408a2b793cd45a6ce651db
File::Slurp-9999.19
Le module File::Slurp fournit un moyen simple et efficace
d'écrire/lire/modifier des fichiers complets. Ce module utilise le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
File-Slurp-9999.19
-
http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-9999.19.tar.gz
Somme MD5: 7d584cd15c4f8b9547765eff8c4ef078
File::Which-1.19
File::Which fournit une implémentation portable de l'utilitaire
'which'. Ce module et ses dépendances utilisent le standard
build and
installation instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
File-Which-1.19
-
http://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.19.tar.gz
Somme MD5: 27f967930f011b646c1bf839b606e164
HTML::Parser-3.71
La distribution HTML::Parser est un ensemble de modules qui
analysent et extraient des informations à partir de documents HTML.
Ce module et les modules dépendants utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
HTML-Parser-3.71
-
http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.71.tar.gz
Somme MD5: 9128a45893097dfa3bf03301b19c5efe
IPC::Run3-0.048
Le module IPC::Run3 est utilisé pour lancer un sous-processus avec
une redirection d'entrée/sortie. Ce module utilise le standard
build and
installation instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
IPC-Run3-0.048
-
http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.048.tar.gz
Somme MD5: 85b36bcd2fd2450718ee14f894f0d3d1
libwww-perl-6.13 (a.k.a. LWP)
L'ensemble libwww-perl (LWP) est un rassemblement de modules
Perl qui offrent une interface de
programmation d'applications simple et cohérente avec le
World-Wide
Web. Le principal but de la bibliothèque est de fournir
des classes et des fonctions vous permettant d'écrire des clients
WWW. La bibliothèque contient aussi des modules d'un usage plus
général et même des classes qui vous aident à implémenter de
simples serveurs HTTP. L'ensemble LWP et tous les modules
dépendants utilisent le standard build and installation
instructions. Les dépendances doivent être installées dans
l'ordre listé après. Assurez vous d'installer la chaîne de
dépendance pour chaque module avant d'installer les modules.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
libwww-perl-6.13
-
https://cpan.metacpan.org/authors/id/E/ET/ETHER/libwww-perl-6.13.tar.gz
Somme MD5: 85b36bcd2fd2450718ee14f894f0d3d1
-
-
HTML::Form
(http://search.cpan.org/~gaas/HTML-Form/)
-
-
-
Net::HTTP
(http://search.cpan.org/~gaas/Net-HTTP/)
-
-
-
Après l'installation de LWP, si vous voulez le support du protocole
HTTPS, installez la suite (application et modules):
List::AllUtils-0.09
Le module List::Allutils combine List::Util et List::MoreUtils dans
un paquet plus compacte. Ce module et ses dépendances utilisent le
standard build and installation
instructions.
Ce paquet échouera (les tests, mais pas pour une raison triviale,
et à l'éxécution) si le module List::Util est plus ancien que 1.31,
ce qui arrive par exemple avec perl-5.18.2 de LFS-7.5. Pour tester
la version, vous pouvez lancer la commande suivante
strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
grep -E '^[[:digit:]].[[:digit:]]+'
et si nécessaire installer Scalar::List::Utils
(http://search.cpan.org/dist/Scalar-List-Utils/) pour avoir une
nouvelle version de ce module sans mettre à jour l'ensemble de
perl.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
List-AllUtils-0.09
-
http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.09.tar.gz
Somme MD5: 3e2dfeeef80c4e1952443c6b7d48583c
-
List::MoreUtils
(http://search.cpan.org/dist/List::MoreUtils/) (pour la suite de tests)
-
Exporter::Tiny
(http://search.cpan.org/dist/Exporter::Tiny/) (pour la suite de tests)
-
-
Test::Warnings
(http://search.cpan.org/dist/Test::Warnings/) (pour la suite de tests)
-
CPAN::Meta::Check
(http://search.cpan.org/dist/CPAN::Meta::Check/) (pour la suite de tests)
-
Module::Metadata
(http://search.cpan.org/dist/Module::Metadata/) (pour la suite de tests)
C'est un module du coeur de perl mais Test::Warnings demande au moins la version 1.000023
donc une nouvelle version est nécessaire dans LFS-7.7. Pour le vérifier, lancez
grep 'our $VERSION' /usr/lib/perl5/5.*/Module/Metadata.pm
-
Test::Deep
(http://search.cpan.org/dist/Test::Deep/) (pour la suite de tests)
-
Test::NoWarnings
(http://search.cpan.org/dist/Test::NoWarnings/) (pour la suite de tests)
-
Test::Simple
(http://search.cpan.org/dist/Test::Simple/) (pour la suite de tests)
Dans perl 5.22.0 ce module devient une partie du coeur,
donc il est nécessaire pour les plus anciennes versions de perl.
-
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
Log-Log4perl-1.46
Log-Log4perl fournit une implémentation de Log4j pour perl. Ce module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Log-Log4perl-1.46
-
http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.46.tar.gz
Somme MD5: d247d2327d7f32dca09cbeb51a953fc5
Net::DNS-1.02
Net::DNS est un résolveur de DNS implémenté dans Perl. On peut l'utiliser pour effectuer
presque n'importe quel type de requête DNS à partir d'un script
Perl. Le module Nett::DNS et
toutes ses dépendances s'installent en utilisant le standard
build and
installation instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Net-DNS-1.02
-
http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.02.tar.gz
Somme MD5: adbb3fd9bc1677d8fd79605925a35106
-
Digest::HMAC
(http://search.cpan.org/~gaas/Digest-HMAC/)(pour la suite de tests)
-
IO::Socket::INET6
(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/) (requis pour le support IPV6)
-
IO::Socket::INET
(http://search.cpan.org/~gbarr/IO/lib/IO/Socket/INET.pm) (required for IPv6 support)
-
Socket6
(http://search.cpan.org/~umemoto/Socket6/)
Module-Build-0.4214
Module::Build permet aux modules perl d'être construit sans qu'une
commande make ne soit
présente. Ce module utilise le standard build and installation
instructions. Si votre version de perl est 5.20.2 ou plus récente, une version
de ce module est installée séparément du coeur de la distribution
perl et vous n'aurez pas à installer une nouvelle version.
Note
Quand on créé le Makefile, ce module signalera
inc_bundling_support....disabled
requires:
! inc::latest is not installed
but inc::latest is experimental and not needed.
-
Module-Build-0.4214
-
http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-0.4214.tar.gz
Somme de contrôle MD5: 7b7ca5a47bef48c50c8b5906ca3ac7fb
Regexp::Common-2013031301
Regexp::Common fournit des expressions régulières requises. Ce
module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Regexp-Common-2013031301
-
http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz
Somme MD5: 2b9c335312dcfd9980ff7acbad0e5905
SGMLSpm-1.1
Le module SGMLSpm est une bibliothèque de Perl utilisé pour analyser la sortie des
analyseurs SGML et NSGML de James Clark. Ces modules utilisent le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
Avant de commencer la construction, tapez la commande suivante pour
éviter une erreur :
chmod -v 644 MYMETA.yml
Après que l'installation soit faite, lancez la commande suivante
tant qu'utilisateur root
:
ln -sv sgmlspl.pl /usr/bin/sgmlspl
-
SGMLSpm-1.1
-
http://anduin.linuxfromscratch.org/sources/BLFS/conglomeration/perl-modules/SGMLSpm-1.1.tar.gz
Somme MD5: 746c74ae969992cedb1a2879b4168090
Test-Command-0.11
Ce module teste le code de sortie, STDOUT, ou STDERR, d'une
commande externe. Ce module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Test-Command-0.11
-
http://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
somme MD5: 9ab83c4695961dbe92cd86efe08f0634
Test::Differences-0.63
Test::Differences - Teste les chaines et les structures de données
et montre les différences s'il y en a. Ce module et les modules
dépendants utilisent le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Test::Differences-0.63
-
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-0.63.tar.gz
Somme MD5: 473cce4879642e29d41bdfafd89c821d
Test::Pod-1.51
Test::Pod vérifie les erreurs de POD dans les fichiers. Il utilise
le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Test-Pod-1.51
-
http://www.cpan.org/authors/id/E/ET/ETHER/Test-Pod-1.51.tar.gz
Somme MD5: f806aa84de2f0c0fba48b3a5a8a4aecf
Test::Pod::Coverage-1.10
Test::Pod::Coverage vérifie la couverture pod. Ce module et ses
dépendances utilisent le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Test::Pod::Coverage-1.10
-
http://www.cpan.org/authors/id/N/NE/NEILB/Test-Pod-Coverage-1.10.tar.gz
Somme MD5: c9ea5f4182415b13d2db18484a38c01b
Text::BibTeX-0.71
Text::BibTeX fournit une interface pour lire et analyser les
fichiers BibTeX. Ce module utilise
instructions
for packages using Build.PL, mais à l'exception de ce qui est
noté, ses dépendances sont installées en utilisant le standard
build and
installation instructions.
Ce paquet demande pour qu'il appelle `Scalar::Util` version 1.42 ou
plus récente si le module List::Util est plus ancien que cela, ce
qui arrive avec la publication de perl-5.20.2. Pour tester la
version, vous pouvez lancer la commande suivante
strings /usr/lib/perl5/5.*/*/auto/List/Util/Util.so |
grep -E '^[[:digit:]].[[:digit:]]+'
et si nécessaire installez Scalar::List::Utils
(http://search.cpan.org/dist/Scalar-List-Utils/) pour avoir une
version plus récente de ce module sans mettre à jour l'ensemble de
perl.
-
Text-BibTeX-0.71
-
http://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.71.tar.gz
Somme MD5: a616d5df23dc0552a85608bd15bf03d1
Text::Roman-3.5
Text::Roman permet la convertion entre les notations Arabe et
Romaine (système de numération MCMXLV et 1945). Ce module utilise
le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Text-Roman-3.5
-
http://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz
Somme MD5: 1f6b09c0cc1f4425b565ff787a39fd83
Unicode::Collate-1.14
Unicode::Collate fournit un algorithme pour Unicode. Ce module
utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
Unicode-Collate-1.14
-
http://search.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.14.tar.gz
Somme MD5: c486b31f87bfa3875883f3c9fad9fd99
Unicode::LineBreak-2015.07.16
Unicode::LineBreak fournit une algorithme pour les lignes Unicode
cassées de UAX #14. Ce module et ses dépendances utilisent le
standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
URI-1.69
Ce module implémente la classe URI. Les objets de cette classe
représentent les références "Uniform Resource Identifier" selon la
spécification de la RFC 2396 ( et mise à jour par la RFC 2732). Un
identifiant de ressource uniforme est une chaîne de caractères
courte qui identifie une ressource physique ou abstraite. Un
identifiant de ressource uniforme peut être soit une "Uniform
Resource Locator" URL ou soit un "Uniform Resource Name" (URN). La
différence entre URL et URN n'a pas d'importance dans l'interface
de classes URI. Une "Référence URI" est une URI qui peut avoir des
informations supplémentaires d'attachées sous la forme d'un
fragment d'identifiant. Ce module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
URI-1.69
-
http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.69.tar.gz
Somme MD5: 4a954ab8d79f831616ca817ba4b26cb9
XML::libXML::Simple-0.95
Le module XML::Simple est une extension Perl qui offre une API facile pour lire et
écrire des XML (en particulier des fichiers de configuration). Le
module et les modules dépendants utilisent le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
XML::LibXML::Simple-0.95
-
http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.95.tar.gz
Somme MD5: 862fd977c97c4ec777a235522e12229d
XML::LibXSLT-1.94
Le module XML::LibXSLT fournit une interface pour libxslt. Ce module utilise le standard
build and
installation instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
XML::LibXSLT-1.94
-
http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-1.94.tar.gz
Somme MD5: a32045699c001d960d6f94891f9e853c
XML::Simple-2.20
Le module XML::Simple est une extension Perl qui offre une API facile pour lire et
écrire des XML (en particulier des fichiers de configuration). Le
module et les modules dépendants utilisent le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
XML::Simple-2.20
-
http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz
Somme MD5: 4d10964e123b76eca36678464daa63cd
-
XML::SAX
(http://search.cpan.org/~grantm/XML-SAX/)
(Note: Ce paquet ne supporte par la construction parallèle)
-
XML::SAX::Expat
(http://search.cpan.org/~bjoern/XML-SAX-Expat/)
(Note: Ce paquet ne supporte par la construction parallèle)
-
XML::LibXML
(http://search.cpan.org/~shlomif/XML-LibXML/)
(recommandé pour une analyse plus rapide)
-
Tie::IxHash
(http://search.cpan.org/~chorny/Tie-IxHash/)
(utilisé facultativement par la suite de tests)
XML::Writer-0.625
XML::Writer fournit une extension Perl pour l'écriture des documents XML. Ce
module utilise le standard build and installation
instructions.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-7.8.
-
XML::Writer-0.625
-
http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
Somme MD5: b9c2420c243c6a36ce45a008740fcede