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.
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.6.
Archive::Zip-1.37
http://cpan.metacpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.37.tar.gz
MD5 sum: e804985def2c1f0ed640ab4ca6aa85a1
Le module autovivification vous permet de désactiver l'autovivification. Ce module utilise le standard build and installation instructions.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.6.
autovivification-0.12
http://www.cpan.org/authors/id/V/VP/VPIT/autovification-0.12.tar.gz
MD5 sum: 871ce0e9b93ef616da7cfa91dbd2772e
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.6.
Business::ISBN-2.07
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-2.07.tar.gz
MD5 sum: c0049fb576b9fc3b2603bf7e9b3e91af
Business::ISBN::Data
(http://search.cpan.org/~bdfoy/Business-ISBN-Data/)
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.6.
Business::ISMN-1.11
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISMN-1.11.tar.gz
MD5 sum: b8228688f2cfa0c629c8d0cbf88421ff
Tie::Cycle
(http://search.cpan.org/~bdfoy/Tie-Cycle/)
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.6.
Business::ISSN-0.91
http://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-0.91.tar.gz
MD5 sum: d1f609422d3a0ad5e301ae694d142fe4
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.6.
Data::Compare-1.24
http://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.24.tar.gz
MD5 sum: 45d56aa548581d7e4406f665c417d31e
File::Find::Rule
(http://search.cpan.org/~rclamp/File-Find-Rule/)
Number::Compare
(http://search.cpan.org/dist/Number::Compare/)
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
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.6.
Date::Simple-3.03
http://www.cpan.org/authors/id/I/IZ/IZUT/Date-Simple-3.03.tar.gz
MD5 sum: 436049dc2c7dfd8423d8bcc807248b31
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.6.
Encode-EUCJPASCII-0.03
http://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
MD5 sum: 5daa65f55b7c2050bb0713d9e95f239d
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.6.
Encode::HanExtra-0.23
http://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.91.tar.gz
MD5 sum: e1d3bc32c1c8ee304235a06fbcd5d5a4
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.6.
Encode::JIS2K-0.02
http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.91.tar.gz
MD5 sum: 00e73ee943fb2f882b00b7b61e4c9db1
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.6.
File::Slurp-9999.19
http://www.cpan.org/authors/id/U/UR/URI/File-Slurp-0.91.tar.gz
MD5 sum: 7d584cd15c4f8b9547765eff8c4ef078
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.6.
File::Which-1.09
http://www.cpan.org/authors/id/A/AD/ADAMK/File-Which-1.09.tar.gz
MD5 sum: b9429edaad7f45caafa4d458afcfd8af
Test::Script
(http://search.cpan.org/dist/Test-Script/)
Probe-Perl
(http://search.cpan.org/dist/Probe-Perl/
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.6.
HTML::Parser-3.71
http://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.71.tar.gz
MD5 sum: 9128a45893097dfa3bf03301b19c5efe
HTML::Tagset
(http://search.cpan.org/~petdance/HTML-Tagset/)
libwww-perl-6.08 (circulaire; cependant, il peut être installé après HTML::Parser car c'est seulement une obligation d'exécution pour le module HTML::HeadParser fourni)
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.6.
IPC-Run3-0.048
http://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.91.tar.gz
MD5 sum: 5a8cec571c51a118b265cf6e24e55761
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.6.
libwww-perl-6.08
http://cpan.org/authors/id/M/MS/MSCHILLI/libwww-perl-6.08.tar.gz
MD5 sum: 28e5005609af16c1fa297d12e0312f86
Encode::Locale
(http://search.cpan.org/~gaas/Encode-Locale/)
HTML::Form
(http://search.cpan.org/~gaas/HTML-Form/)
HTTP::Message
(http://search.cpan.org/~gaas/HTTP-Message/)
HTTP::Date
(http://search.cpan.org/~gaas/HTTP-Date/)
IO::HTML
(http://search.cpan.org/~cjm/IO-HTML/)
LWP::MediaTypes
(http://search.cpan.org/~gaas/LWP-MediaTypes/")
HTTP::Cookies
(http://search.cpan.org/~gaas/HTTP-Cookies/)
HTTP::Negotiate
(http://search.cpan.org/~gaas/HTTP-Negotiate/)
Net::HTTP
(http://search.cpan.org/~gaas/Net-HTTP/)
WWW::RobotRules
(http://search.cpan.org/~gaas/WWW-RobotRules/)
HTTP::Daemon
(http://search.cpan.org/~gaas/HTTP-Daemon/)
File::Listing
(http://search.cpan.org/~gaas/File-Listing/)
Après l'installation de LWP, si vous voulez le support du protocole HTTPS, installez la suite (application et modules):
LWP::Protocol::https
(http://search.cpan.org/~gaas/LWP-Protocol-https/)
IO::Socket::SSL
(http://search.cpan.org/~behroozi/IO-Socket-SSL/)
Net::SSLeay
(http://search.cpan.org/dist/Net-SSLeay/)
Mozilla::CA
(http://search.cpan.org/~abh/Mozilla-CA/)
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 v5 -A 1 | tail -n 1
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.6.
List::AllUtils-0.08
http://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.08.tar.gz
MD5 sum: 0becef45aaf3556685ab798a132c014e
Number::Compare
(http://search.cpan.org/dist/Number::Compare/)
Text::Glob
(http://search.cpan.org/dist/Text::Glob/)
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.6.
Log-Log4perl-1.44
http://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.44.tar.gz
MD5 sum: 4065a8b123badf07a3d6f57b48a0aa5c
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.6.
Net::DNS-0.76
http://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-0.76.tar.gz
MD5 sum: 219dada09d01b7233f82fd1c32ddad39
Digest::HMAC
(http://search.cpan.org/~gaas/Digest-HMAC/)
IO::Socket::INET6
(http://search.cpan.org/~shlomif/IO-Socket-INET6-2.72/)
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/)
Le module Readonly::XS est un module compagnon pour Readonly.pm, pour accélérer les variables scalaires en lecture seul.Ce module utilise le standard build and installation instructions.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.6.
Readonly::XS-1.05
http://www.cpan.org/authors/id/R/RO/ROODE/Readonly-XS-1.05.tar.gz
MD5 sum: df71f29abfcbd14c963f912d6d6ded6b
Readonly
(http://search.cpan.org/dist/Readonly/)
this uses the instructions for packages using Build.PL
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.6.
Regexp-Common-2013031301
http://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gz
MD5 sum: 2b9c335312dcfd9980ff7acbad0e5905
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.6.
Avant de commencer la construction, tapez la commande suivante pour éviter une erreur :
chmod -v 644 MYMETA.yml
Après l'installation, en 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
MD5 sum: 746c74ae969992cedb1a2879b4168090
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 est connu pour se construire correctement sur une plateforme LFS-7.6.
Text::BibTeX-0.69
http://www.cpan.org/authors/id/A/AM/AMBS/Text/Text-BibTeX-0.69.tar.gz
MD5 sum: 2b83fd66f252f4c11d1f49b4ea638ea3
Config::AutoConf
(http://search.cpan.org/dist/Config-AutoConf/)
Capture=Tiny
(http://search.cpan.org/dist/Capture-Tiny/
ExtUtils-LibBuilder
(http://search.cpan.org/dist/LibBuilder/)
this uses the instructions for packages using Build.PL
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.6.
Unicode-Collate-1.07
http://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.07.tar.gz
MD5 sum: 80b9d8452be51a638268fffd129d2480
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.6.
Unicode::LineBreak-2014.06
http://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2014.06.tar.gz
MD5 sum: c908890e6a00f4203da5d4a5d6060586
MIME::Charset
(http://search.cpan.org/dist/MIME-Charset/)
Encode-JISX0213
(http://search.cpan.org/dist/Encode-JISX0213/
Encode-ISO2022
(http://search.cpan.org/dist/Encode-ISO2022/>)
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.6.
URI-1.64
http://www.cpan.org/authors/id/E/ET/ETHER/URI-1.64.tar.gz
MD5 sum: 975b2282bc8f0fd72a6dae5cefc33824
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.6.
XML::LibXML::Simple-0.94
http://cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-0.94.tar.gz
MD5 sum: 5be6726d9972be9f55bd646a464988d6
File::Slurp::Tiny
(http://search.cpan.org/dist/File-Slurp-Tiny/)
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.6.
XML::LibXSLT-1.92
http://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-1.92.tar.gz
MD5 sum: e543d54493c8be6d4fb26595593818d1
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.6.
XML::Simple-2.20
http://cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz
MD5 sum: 4d10964e123b76eca36678464daa63cd
XML::SAX
(http://search.cpan.org/~grantm/XML-SAX/)
(Note: Ce paquet ne supporte par la construction parallèle)
XML::NamespaceSupport
(http://search.cpan.org/~perigrin/XML-NamespaceSupport/)
XML::SAX::Base
(http://search.cpan.org/~grantm/XML-SAX-Base/)
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 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.6.
XML::Writer-0.625
http://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
MD5 sum: b9c2420c243c6a36ce45a008740fcede
Installez les modules Perl en lançant les commandes suivantes :
perl Makefile.PL && make && make test
Maintenant, en tant qu'utilisateur root
:
make install
Lorsque vous réinstallez un module Perl, d'anciennes versions du module que
vous réinstallez sont parfois dans des répertoires spécifiés
dans @INC
. Pour effacer
toutes les autres versions du module que vous réinstallez (et
pas seulement ceux anciens), paramétrez la variable UNINST
:
make install UNINST=1
Installez les modules Perl qui utilisent Build.PL en lançant les commandes suivantes:
perl Build.PL && ./Build && ./Build test
Maintenant, en tant qu'utilisateur root
:
./Build install
Il y a une autre façon d'installer les modules en utilisant la commande install du shell cpan. La commande télécharge automatiquement les sources de l'archive CPAN, elle les extrait, elle exécute les commandes de compilation, de test et d'installation mentionnées ci-dessus, et elle supprime l'arborescence de construction des sources. Il se peut que vous deviez installer des paquets de bibliothèques de dépendance avant de lancer la méthode d'installation automatique.
La première fois que vous lancez cpan, on vous demandera d'entrer
des informations sur les emplacements et les méthodes de
téléchargement. Ces informations sont conservées dans des
fichiers qui se trouvent dans ~/.cpan
. Démarrez le shell cpan en exécutant 'cpan' en tant qu'utilisateur
root
. à présent, vous pouvez
installer n'importe quel module à partir de l'invite
cpan>
avec la commande :
install <Module::Name>
Pour de l'aide et des commandes supplémentaires, exécutez
'help' depuis
l'invite cpan>
.
Sinon, pour les installations scriptées ou non interactives,
utilisez la syntaxe suivante en tant qu'utilisateur root
pour installer un ou plusieurs
modules :
cpan -i <Module1::Name> <Module2::Name>
Voyez la page de man de cpan.1
pour
des des paramètres supplémentaires que vous pouvez passer Ã
cpan en ligne de
commande.
Last updated on 2014-08-30 06:50:58 +0200