Modules Perl

Introduction à Perl Modules

Les paquets de modules Perl ajoutent des objets utiles au langage Perl. Voici les modules utilisés par les paquets tout au long de 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.

Si un module est utilisé par plus d'un autre module sur cette page, mais pas par un autre paquet du livre, il est listé par nom ici au premier niveau (mais sans version) pour réduire légèrement la complexité de la source XML 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, seules les dépendances requises ou recommandées 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 toujours marqués PASS.

[Note]

Note

Pour les modules sans version de cette page, si vous les construisez sans utiliser l'installation automatique par CPAN, vous devriez vérifier quand la version actuelle a été publiée. Si elle est récente, vous devriez vérifier le lien 'Changements' sur http://search.cpan.org au cas où les dépendances auraient changé.

Archive::Zip-1.60

Le module Archive::Zip permet aux programmes Perl de créer, manipuler, lire et écrire des fichiers d'archive Zip. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

autovivification-0.18

Le module autovivification vous permet de désactiver l'autovivification. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • autovivification-0.18

  • https://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.18.tar.gz
    Somme MD5 : 8dec994e1e7d368e055f21a5777385a0

Business::ISBN-3.004

Le module Business::ISBN permet de travailler avec les « International Standard Book Numbers ». Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Business::ISBN-3.004

  • https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISBN-3.004.tar.gz
    Somme MD5 : 60b36c0a92cf51e9027ec3d9f38e7224

Business::ISMN-1.131

Le module Business::ISMN permet de travailler avec les « International Standard Music Numbers ». Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Business::ISMN-1.131

  • https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISMN-1.131.tar.gz
    Somme MD5 : 87e36c8ccc9a9434494a849b7cf2fcc5

    • Tie::Cycle
      (http://search.cpan.org/dist/Tie-Cycle/)

Business::ISSN-1.002

Le module Business::ISSN permet de travailler avec les « International Standard Serial Numbers ». Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Business::ISSN-1.002

  • https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.002.tar.gz
    Somme MD5 : c226db6cdb9dfe77d17ad1d540b49f47

Capture::Tiny

Le module Capture::Tiny capture les STDOUT et STDERR de Perl, XS (eXternal Subroutine, c'est-à-dire écrites en C ou C++) ou de programmes externes. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Class::Accessor-0.51

Ce module génère des accesseurs/mutateurs pour votre classe. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Class::Accessor-0.51

  • https://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz
    Somme MD5 : 1f1e5990f87cad7659b292fed7dc0407

Data::Compare-1.25

Le module Data::Compare compare deux structures de données perl. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Data::Compare-1.25

  • https://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.25.tar.gz
    Somme MD5 : 6a397ab5833237f3ca05ed7277b19a7a

Data::Dump-1.23

Ce module fournit une belle manière d'afficher des structures de données. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Data::Dump-1.23

  • https://www.cpan.org/authors/id/G/GA/GAAS/Data-Dump-1.23.tar.gz
    Somme MD5 : 762c111e525c82ff23d62c90821b26e9

Data::Uniqid-0.12

Ce module fournit trois routines simples pour générer des ID uniques. Ce module utilise les Instructions d'installation des modules Perl standards mais nécessite un correctif car l'un de ses tests échouent dans les constructions récentes.

Téléchargement supplémentaire

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Data::Uniqid-0.12

  • https://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-0.12.tar.gz
    Somme MD5 : 6bab3b5da09fedfdf60ce2629a7367db

DateTime

DateTime fournit un objet date et temps pour Perl. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards sauf certains qui utilisent Module::Build-0.4224, qui utilisent les Instructions pour les modules Perl qui utilisent Build.PL .

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

DateTime::Calendar::Julian-0.04

DateTime::Calendar:Julian implémente le calendrier julien. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards sauf ceux qui ont besoin de Module::Build-0.4224, qui utilisent les Instructions pour les modules Perl qui utilisent Build.PL .

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

DateTime::Format::Builder-0.81

DateTime::Format::Builder crée des classes et des objets d'analyse de date et de temps. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards sauf ceux qui ont besoin de Module::Build-0.4224, qui utilisent les Instructions pour les modules Perl qui utilisent Build.PL .

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Encode::EUCJPASCII-0.03

Encode::EUCJPASCII fournit un inventaire eucJP-open (Code Unix Étendu, Japonais). Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Encode::EUCJPASCII-0.03

  • https://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz
    Somme MD5 : 5daa65f55b7c2050bb0713d9e95f239d

Encode::HanExtra-0.23

Le module Encode::HanExtra fournit un ensemble supplémentaire d'encodages chinois. Ce module utilise la variante « risquée » des Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Encode::HanExtra-0.23

  • https://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.23.tar.gz
    Somme MD5 : e1d3bc32c1c8ee304235a06fbcd5d5a4

Encode::JIS2K-0.03

Le module Encode::JIS2K fournit des encodages JIS X 0212 (aussi connu comme JIS 2000). Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Encode::JIS2K-0.03

  • https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.03.tar.gz
    Somme MD5 : 60539471aa408a2b793cd45a6ce651db

Error-0.17025

Le module Error fournit la gestion d'erreurs et d'exceptions dans un style orienté objet. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Error-0.17025

  • https://www.cpan.org/authors/id/S/SH/SHLOMIF/Error-0.17025.tar.gz
    MD5 sum: 1a2ee7f0dc44f9ee76661a16bbbc0c48

File::BaseDir-0.07

Le module File::BaseDir compare deux structures de données perl. Ce module utilise les Instructions pour les modules Perl qui utilisent Build.PL . Ses dépendances utilisent les Instructions d'installation des modules Perl standards. Un ensemble de tests (03_userdirs.t) peut échouer si Xdg-user-dirs-0.16 est installé et que XDG_CONFIG_HOME est paramétré.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

File::Slurper-0.011

Le module File::Slurper fournit une manière simple et efficace de « slurper » un fichier. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

File::Which-1.22

File::Which fournit une implémentation portable de l'utilitaire « which ». Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • File::Which-1.22

  • https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.22.tar.gz
    Somme MD5 : face60fafd220dc83fa581ef6f96d480

HTML::Parser-3.72

La distribution HTML::Parser est une collection de modules qui analysent et extraient les informations de documents HTML. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • HTML::Parser-3.72

  • https://www.cpan.org/authors/id/G/GA/GAAS/HTML-Parser-3.72.tar.gz
    Somme MD5 : eb7505e5f626913350df9dd4a03d54a8

    • HTML::Tagset
      (http://search.cpan.org/dist/HTML-Tagset/)

    • libwww-perl-6.31 (circulaire; cependant, il peut être installé après HTML::Parser comme ce n'est qu'une dépendance à l'exécution pour le module HTML::HeadParser inclus)

IPC::Run3-0.048

Le module IPC::Run3 est utilisé pour lancer un sous-processus avec une redirection des entrée/sorties. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • IPC::Run3-0.048

  • https://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.048.tar.gz
    Somme MD5 : 5a8cec571c51a118b265cf6e24e55761

libwww-perl-6.31 (connu aussi comme Bundle::LWP)

La collection libwww-perl (Bundle::LWP) est un ensemble de modules Perl qui fournissent une interface de programmation simple et cohérente avec le Web. Le principal but de cette bibliothèque est de fournir des classes et des fonctions qui permettent d'écrire des clients web. La bibliothèque contient des modules qui sont d'un usage plus généraliste et même des classes qui aident à implémenter un serveur HTTP simple. La collection LWP et toutes ses dépendances utilisent les Instructions d'installation des modules Perl standards. Les dépendances devraient être installées dans l'ordre de leur présentation. Assurez-vous d'installer les chaînes de dépendances des modules avant d'installer les modules.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Après l'installation de LWP, si vous souhaitez supporter le protocole HTTPS, installez LWP::Protocol::https-6.06

Lingua::Translit-0.28 (Lingua::Translit)

Lingua::Translit et son programme translit translitte des textes entre différents systèmes d'écriture. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Lingua::Translit-0.28

  • https://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-0.28.tar.gz
    Somme MD5 : 090cecd52ff9c1f9d4b370ba653b9da1

List::AllUtils-0.14

Le module List::Allutils combine List::Util et List::MoreUtils en un petit paquet. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

List::MoreUtils-0.428

List::MoreUtils fournit ce qui manque dans List::Util. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • List::MoreUtils-0.428

  • https://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.428.tar.gz
    Somme MD5 : 493032a211cdff1fcf45f59ebd680407

Log::Log4perl-1.49

Log-Log4perl fournit une implémentation de Log4j pour perl. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Log::Log4perl-1.49

  • https://www.cpan.org/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.49.tar.gz
    Somme MD5 : 8e96fb5e236c92445947eceb903326ba

LWP::Protocol::https-6.06

LWP::Protocol::https fournit le support https à LWP::UserAgent (c'est-à-dire pour LWP). Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • LWP::Protocol::https-6.06

  • https://www.cpan.org/authors/id/M/MS/MSCHILLI/LWP-Protocol-https-6.06.tar.gz
    Somme MD5 : 404c7984521699ab4a6973f155f1726f

    • libwww-perl-6.31

    • IO::Socket::SSL
      (http://search.cpan.org/dist/IO-Socket-SSL/)

      • Net::SSLeay
        (http://search.cpan.org/dist/Net-SSLeay/)
        Si vous utilisez un script pour le construire, faîtes passer la commande perl Makefile.PL à travers yes "" | car elle attend une interaction de l'utilisateur.

    • Mozilla::CA
      (http://search.cpan.org/dist/Mozilla-CA/)

Module::Build-0.4224

Module::Build permet aux modules perl d'être construit sans qu'une commande make ne soit présente. Ce module utilise les Instructions d'installation des modules Perl standards.

[Note]

Note

Quand on crée le Makefile, le module rapportera

inc_bundling_support....disabled
  requires:
    ! inc::latest is not installed

mais inc::latest est expérimental et n'est pas nécessaire.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Module::Build-0.4224

  • https://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-0.4224.tar.gz
    Somme MD5 : b74c2f6e84b60aad3a3defd30b6f0f4d

Module::Implementation

Module::Implementation charge l'une des implémentations alternatives d'un module (par exemple eXternal Subroutine ou Perl pur, ou une implémentation pour un OS donné). Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards sauf ceux qui ont besoin de Module::Build-0.4224, qui utilisent les Instructions pour les modules Perl qui utilisent Build.PL .

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Module::Runtime

Module::Runtime fournit des fonctions pour s'occuper de la gestion d'exécution des modules Perl. Ce module utilise les Instructions pour les modules Perl qui utilisent Build.PL standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Net::DNS-1.15

Net::DNS est un résolveur DNS implémenté en Perl. Il peut être utilisé pour effectuer presque n'importe quelle requête DNS depuis un script Perl. Le module Net::DNS et toutes ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Net::DNS-1.15

  • https://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.15.tar.gz
    Somme MD5 : daaf39133bb89a31c093510169c228e1

    • IO::Socket::INET6
      (http://search.cpan.org/dist/IO-Socket-INET6/) (requis pour le support de l'IPv6)

      • Socket6
        (http://search.cpan.org/dist/Socket6/)

Parse::Yapp-1.21

Parse::Yapp est une extension Perl pour générer et utiliser des analyseurs LALR. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Parse::Yapp-1.21

  • https://www.cpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz
    Somme MD5 : 69584d5b0f0304bb2a23cffcd982c5de

PerlIO-utf8_strict-0.007

PerlIO-utf8_strict fournit une surcouche IO en UTF-8 correcte et rapide, qui contient des vérifications de l'entrée pour la correction. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Regexp::Common-2017060201

Regexp::Common fournit des expressions régulières couramment requises. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Regexp::Common-2017060201

  • https://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2017060201.tar.gz
    Somme MD5 : b1bb40759b84154990f36a160160fb94

SGMLSpm-1.1

Le module SGMLSpm est une bibliothèque Perl utilisée pour analyser la sortie des analyseurs SGMLS et NSGMLS de James Clark. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Avant de commencer la construction, lancez les commandes suivantes pour éviter une erreur :

chmod -v 644 MYMETA.yml

Après que le paquet est installé, lancez la commande suivante en tant qu'utilisateur root :

ln -sv sgmlspl.pl /usr/bin/sgmlspl
  • SGMLSpm-1.1

  • https://www.cpan.org/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz
    Somme MD5 : 746c74ae969992cedb1a2879b4168090

Sort::Key-1.33

Sort::Key fournit un ensemble de fonctions pour trier des listes de valeurs par de valeurs calculées sur les clefs. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Sort::Key-1.33

  • https://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-1.33.tar.gz
    Somme MD5 : a37ab0da0cfdc26e57b4c79e39f6d98f

Sub::Identify

Sub::Identify vous permet de retrouver les vrais noms de références de code. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Test::Command-0.11

Ce module teste le statut de la sortie, STDOUT ou STDERR, d'une commande externe. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Test::Command-0.11

  • https://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz
    Somme MD5 : 9ab83c4695961dbe92cd86efe08f0634

Test::Differences-0.64

Test::Differences - Test les chaînes et les structures de données et montre les différences s'il y en a. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Test::Exception

Le module Test::Exception teste les codes utilisant des exceptions. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Test::Fatal

Le module Test::Fatal fournit de simples programmes d'aide pour tester du code qui renvoie des exceptions. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Test::Needs

Le module Test::Needs passe les tests lorsqu'un module n'est pas disponible.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Test::Needs
    (http://search.cpan.org/dist/Test-Needs/)

Test::Requires

Le module Test::Requires vérifie si un autre module (facultatif) peut être chargé, et sinon il saute tous les tests actuels. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Test::Warnings

Le module Test::Warnings teste les avertissements et leur manque. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Text::BibTeX-0.85

Text::BibTeX fournit une interface pour lire et analyser les fichiers BibTeX. Ce module utilise les Instructions pour les modules Perl qui utilisent Build.PL , mais sauf quand noté, ses dépendances sont installées en suivant les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

Text::CSV-1.95

Text::CSV est un manipulateur de CSV utilisant XS (External Subroutine - pour les sous-routines écrites en C ou C++) ou perl pur. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Text::CSV-1.95

  • https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-1.95.tar.gz
    Somme MD5 : 1e076b4b1f8ba6a5003bf93f3c437a9e

    • Text::CSV_XS
      (http://search.cpan.org/dist/Text-CSV_XS/)

      Ceci est Recommandé par Text-CSV main Requis pourbiber-2.11.

Text::Roman-3.5

Text::Roman permet la conversion entre les systèmes numéraux romains et arabes (par exemple MCMXLV et 1945). Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Text::Roman-3.5

  • https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz
    Somme MD5 : 1f6b09c0cc1f4425b565ff787a39fd83

Try::Tiny

Le module Try::Tiny est utilisé pour fournir un try/catch minimal en préservant $0. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Try::Tiny
    (http://search.cpan.org/dist/Try-Tiny/)

Unicode::Collate-1.25

Unicode::Collate fournit un algorithme de rassemblement Unicode. Ce module utilise la variante « risquée » des Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Unicode::Collate-1.25

  • https://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.25.tar.gz
    Somme MD5 : b077a891392c02fcc26d3c9f7dfc1734

Unicode::LineBreak-2017.004

Unicode::LineBreak fournit un algorithme UAX #14 pour les retours de lignes Unicode. Ce module et ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • Unicode::LineBreak-2017.004

  • https://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2017.004.tar.gz
    Somme MD5 : de7672227922260ac92d20bbad29660b

    • MIME::Charset
      (http://search.cpan.org/dist/MIME-Charset/)
      Si vous utilisez un script pour la construction, passez la commande perl Makefile.PL au travers de yes "" |, car elle attend des entrées utilisateur.

    • Wget-1.19.4 (pour télécharger deux fichiers depuis unicode.org dans la suite de tests)

URI-1.73

Ce module implémente la classe URI. Les objets de cette classe représentent des "Uniform Resource Identifier" comme spécifié par la RFC 2396 (et mis à jour par la RFC 2732). Un identifiant de ressource uniforme est une chaîne compacte qui identifie une ressource abstraite ou physique. Un identifiant de ressource uniforme peut être ensuite classifié comme un "Uniform Resource Locator" (URL) ou un "Uniform Resource Name" (URN). La distinction entre URL et URN n'a pas d'importance pour l'interface URI. Une "référence URI" est une URI qui peut avoir des informations supplémentaires qui lui sont attachées sous forme d'un identifiant de fragment. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • URI-1.73

  • https://www.cpan.org/authors/id/E/ET/ETHER/URI-1.73.tar.gz
    Somme MD5 : 37d44a08e599aa945b32a9434ffe00a5

XML::LibXML

Le module XML::LibXML est une liaison perl pour libxml2-2.9.7. Ce module utilise les Instructions d'installation des modules Perl standards.

La version actuelle de libxml2-2.9.7 est mise en liste noire en amont sous prétexte de "régression de schéma" et la construction avertira que la version de libxml2 est incompatible, mais elle semble fonctionner.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

XML::LibXML::Simple-0.99

Le module XML::LibXML::Simple est une réécriture de XML::Simple qui utilise l'analyseur de structures XML XML::LibXML, plutôt que des analyseurs en Perl pur ou SAX. Ce module et toutes ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

XML::LibXSLT-1.95

Le module XML::LibXSLT fournit une interface à libxslt. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

XML::SAX

XML::SAX fournit une API simple pour XML. Ce module utilise les Instructions d'installation des modules Perl standards.

Remarque : ce module ne supporte pas la construction en parallèle.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

XML::Simple-2.24

Le module XML::Simple est une extension Perl qui fournit une API simple pour lire et écrire du XML (en particulier des fichiers de configuration). Ce module et toutes ses dépendances utilisent les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • XML::Simple-2.24

  • https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.24.tar.gz
    Somme MD5 : 1cd2e8e3421160c42277523d5b2f4dd2

    • XML::SAX

    • XML::SAX::Expat
      (http://search.cpan.org/dist/XML-SAX-Expat/)
      (Note : ce paquet ne supporte pas la compilation en parallèle)

    • XML::LibXML (recommandé pour une analyse plus rapide)

    • Tie::IxHash
      (http://search.cpan.org/dist/Tie-IxHash/)
      (facultatif pour la suite de tests)

XML::Writer-0.625

XML::Writer fournit une extension Perl pour écrire des documents XML. Ce module utilise les Instructions d'installation des modules Perl standards.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.2.

  • XML::Writer-0.625

  • https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.625.tar.gz
    Somme MD5 : b9c2420c243c6a36ce45a008740fcede

Instructions d'installation des modules Perl

Installez Perl modules en lançant les commandes suivantes :

Pour Data::Uniqid-0.12, appliquez d'abord le correctif requis avec :

patch -Np1 -i ../Data-Uniqid-0.12-disable_failing_test-1.patch

Ensuite, ou pour tous les autres modules utilisant l'installation standard, continuez avec :

perl Makefile.PL &&
make &&
make test
[Note]

Note

Si le module est décrit comme utilisant la variante risquée de l'installation standard, et que vous utilisez perl-5.26.0 ou supérieur, (l'utilisation du répertoire courant dans @INC a été supprimé pour des raisons de sécurité) vous devriez changer l'invocation de perl par :

PERL_USE_UNSAFE_INC=1 &&

Si, au contraire, vous utilisez l'Installation Automatique décrite ci-dessous, cette variable d'environnement sera initialisée lorsque le shell cpan install est utilisé.

Maintenant, en tant qu'utilisateur root :

make install
[Note]

Note

Lorsque vous réinstallez un module Perl, parfois de vieilles versions du module réinstallé sont dans d'autres répertoires spécifiés dans @INC. Pour supprimer toutes les autres versions du module réinstallé (pas seulement les versions moins récentes), initialisez la variable UNINST :

make install UNINST=1

Installation des modules Perl qui utilisent Build.PL

Installez Perl modules which use Build.PL en lançant les commandes suivantes :

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

Maintenant, en tant qu'utilisateur root :

./Build install

(Alternative) Installation automatique des modules Perl.

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, les extrait, exécute les commandes de compilation, de test et d'installation mentionnées ci-dessus et supprime l'arborescence de construction des sources. Il se peut que vous deviez installer des paquets de bibliothèques dont dépend le paquet 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.

Contenu

La plupart des modules s'installe uniquement dans les répertoires perl, mais certains installeront aussi des programmes (principalement des scripts perl), ou parfois une bibliothèque, dans /usr

Programmes installés: Archive::Zip: crc32 File::Find::Rule: findrule libwww-perl: lwp-download, lwp-dump, lwp-mirror, lwp-request Lingua::Translit: translit Log::Log4perl: l4p-tmpl Module::Build config_data Mojolicious hypnotoad, mojo, morbo Text::BibTeX: biblex, bibparse, dumpnames
Bibliothèques installées: Text::BibTeX : libbtparse.so

Descriptions courtes

crc32

traite et affiche en sortie les valeurs CRC-32 de fichiers donnés.

findrule

est une enveloppe en ligne de commande de File:Find:Rule.

lwp-download

est un script pour prendre un gros fichier depuis le web.

lwp-dump

est utilisé pour voir les entêtes et le contenu retourné par une URL.

lwp-mirror

est un utilitaire simple de miroir.

lwp-request

est un agent utilisateur simple en ligne de commandes.

translit

traslitère des textes entre différents systèmes d'écriture en utilisant différents standards.

l4p-templ

affiche le texte d'une configuration modèle de Log4perl pour démarrer un nouveau fichier de configuration Log4perl.

config_data

est utilisé pour avoir ou modifier la configuration des modules perl.

hypnotoad

est un server HTTP et WebSocket.

mojo

est utilisé pour lister et lancer des commandes Mojolicious.

morbo

est un serveur de développement HTTP et WebSocket.

biblex

effectue l'analyse lexicale d'un fichier BibTeX.

bibparse

analyse une série de fichiers BibTeX avec les options en ligne de commandes pour contrôler la chaîne de post-traitement.

dumpnames

analyse un fichier BibTeX, séparant les champs 'author' et 'editor' dans des listes de noms, et ensuite envoi l'ensemble sur stdout.

libbtparse.so

est une bibliothèque pour analyser et traiter les fichiers de données BibTeX.

Last updated on 2018-02-28 13:54:10 +0100