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 (sans version) ici au premier niveau pour réduire légèrement la complexité de la source XML de cette page.

Lorsqu'un module est indiqué comme « (pour la suite de tests) » il est requis si vous voulez lancer les tests du module qui l'utilise.

Dans tous les cas, seules les dépendances requises ou recommandées sont indiquées — il peut y avoir d'autres modules qui permettent à plus de tests d'être lancés, mais en les omettant les tests seront toujours marqués PASS.

[Note]

Note

Pour les modules sans version de cette page, si vous construisez sans utiliser l'installation automatique de CPAN alors les liens de cette page (vers metacpan.org) devraient vous envoyer vers des versions connues pour fonctionner, pour lesquelles les dépendances sont correctes. Si vous souhaitez utiliser une version plus récente, vérifiez le fichier Changes sur https://metacpan.org — parfois des dépendances supplémentaires sont indiquées, parfois non. Les éditeurs de BLFS ne surveillent ces modules et leurs dépendances que rarement. Certains de ces modules ont des mises à jour très fréquentes qui amènent souvent des dépendances différentes. Les versions de metacpan.org liées ci-dessous sont connues pour construire et fonctionner avec BLFS-8.3.

Cependant, si vous remarquez que le fichier Changes d'une version plus récente que celle de la version de développement du livre rapporte un correctif de sécurité, rapportez cela soit sur la liste blfs-dev, soit sur la liste blfs-support.

De même, si vous découvrez qu'une nouvelle version d'un module versionné a besoin d'une dépendance supplémentaire, merci de le rapporter.

Archive::Zip-1.62

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.3.

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.3.

  • 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.3.

  • Business::ISBN-3.004

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

    • Business::ISBN::Data
      (https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Business-ISBN-Data-20140910.003.tar.gz)

    • Mojolicious
      (https://cpan.metacpan.org/authors/id/S/SR/SRI/Mojolicious-7.93.tar.gz)

Business::ISMN-1.132

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.3.

  • Business::ISMN-1.132

  • https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISMN-1.132.tar.gz
    Somme MD5 : 9d824f770a48ad2bf9cafb2eb2d3bde2

    • Tie::Cycle
      (https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Tie-Cycle-1.225.tar.gz)

Business::ISSN-1.003

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.3.

  • Business::ISSN-1.003

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

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.3.

  • Capture::Tiny
    (https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz)

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.3.

  • 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.3.

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.3.

  • 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.3.

  • 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.3.

  • DateTime
    (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-1.50.tar.gz)

    • CPAN::Meta::Check
      (https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.014.tar.gz)

      • Test::Deep
        (https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.128.tar.gz)

    • namespace::autoclean
      (https://cpan.metacpan.org/authors/id/E/ET/ETHER/namespace-autoclean-0.28.tar.gz)

    • Specio
      (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Specio-0.42.tar.gz)

      • Devel::StackTrace
        (http://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.03.tar.gz)

      • Eval::Closure
        (https://cpan.metacpan.org/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz)

      • MRO::Compat
        (https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-0.13.tar.gz)

      • Role::Tiny
        (https://cpan.metacpan.org/authors/id/H/HA/HAARG/Role-Tiny-2.000006.tar.gz)

      • Test::Needs

      • Sub::Quote
        (https://cpan.metacpan.org/authors/id/H/HA/HAARG/Sub-Quote-2.005001.tar.gz) (pour la suite de tests)

    • Params::ValidationCompiler
      (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.30.tar.gz)

      • Exception::Class
        (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Exception-Class-1.44.tar.gz)

      • Test2::Plugin::NoWarnings
        (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.06.tar.gz) (pour la suite de tests)

        • Test2::Suite
          (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test2-Suite-0.000115.tar.gz)

          • Importer
            (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Importer-0.025.tar.gz)

          • Test::Simple
            (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Simple-1.302138.tar.gz)

          • Sub::Info
            (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Sub-Info-0.002.tar.gz)

          • Term::Table
            (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Term-Table-0.012.tar.gz)

          • Module::Pluggable
            (https://cpan.metacpan.org/authors/id/S/SI/SIMONW/Module-Pluggable-5.2.tar.gz) (pour la suite de tests)

          • Scope::Guard
            (https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz) (pour la suite de tests)

      • Test::Without::Module
        (https://cpan.metacpan.org/authors/id/C/CO/CORION/Test-Without-Module-0.20.tar.gz)

    • DateTime::Locale
      (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Locale-1.22.tar.gz)

      • File::ShareDir::Install
        (https://cpan.metacpan.org/authors/id/E/ET/ETHER/File-ShareDir-Install-0.13.tar.gz)

      • File::ShareDir
        (https://cpan.metacpan.org/authors/id/R/RE/REHSACK/File-ShareDir-1.116.tar.gz) (pour la suite de tests)

        • Class::Inspector
          (https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Class-Inspector-1.32.tar.gz)

      • Test::File::ShareDir
        (https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz) (pour la suite de tests)

        • Class::Tiny
          (https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.006.tar.gz)

        • File::Copy::Recursive
          (https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.44.tar.gz)

          • Path::Tiny
            (https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.108.tar.gz) (pour la suite de tests)

          • Test::Exception (pour la suite de tests)

          • Test::File
            (https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Test-File-1.443.tar.gz) (pour la suite de tests)

            • Test::utf8
              (https://cpan.metacpan.org/authors/id/M/MA/MARKF/Test-utf8-1.01.tar.gz)

              • Module::Install
                (https://cpan.metacpan.org/authors/id/E/ET/ETHER//Module-Install-1.19.tar.gz)

                • File::Remove
                  (https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/File-Remove-1.57.tar.gz)

                • Module::ScanDeps
                  (https://cpan.metacpan.org/authors/id/R/RS/RSCHUPP/Module-ScanDeps-1.24.tar.gz)

                • YAML::Tiny
                  (https://cpan.metacpan.org/authors/id/E/ET/ETHER/YAML-Tiny-1.73.tar.gz)

          • Test::Warnings (pour la suite de tests)

        • Scope::Guard
          (https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz)

        • Test::Fatal

    • DateTime::TimeZone
      (https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.19.tar.gz)

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.3.

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.3.

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.3.

  • 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.3.

  • 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.3.

  • Encode::JIS2K-0.03

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

Error-0.17026

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.3.

  • Error-0.17026

  • https://www.cpan.org/authors/id/S/SH/SHLOMIF/Error-0.17026.tar.gz
    MD5 sum: 0dcd94640f617df02b6d6c1e4e92018c

File::BaseDir-0.08

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.17 est installé et que XDG_CONFIG_HOME est paramétré.

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

File::Slurper-0.012

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.3.

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.3.

  • 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.3.

  • HTML::Parser-3.72

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

    • HTML::Tagset
      (https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.20.tar.gz)

    • libwww-perl-6.35 (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)

HTTP::Daemon-6.01

Les instances de la classe HTTP::Daemon sont des serveurs HTTP/1.1 qui écoutent sur un socket. HTTP::Daemon est une sous-classe de IO::Socket::INET, donc vous pouvez effectuer des opérations sur le socket directement dessus aussi. Ce module utilise les Instructions d'installation des modules Perl standards.

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

  • HTTP::Daemon-6.01

  • https://www.cpan.org/authors/id/G/GA/GAAS/HTTP-Daemon-6.01.tar.gz
    Somme MD5 : ed0ae02d25d7f1e89456d4d69732adc2

IO::Socket::SSL-2.059

IO::Socket::SSL rend facile l'utilisation de SSL/TLS en enveloppant les fonctionnalités nécessaires dans l'interface IO::Socket familière et en fournissant des paramètres par défaut sécurisé le plus souvent possible. Ce module utilise les Instructions d'installation des modules Perl standards.

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

  • IO::Socket::SSL-2.059

  • https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.059.tar.gz
    Somme MD5 : 0e329d3ce11563a27d70d63ad09ed5e9

    • Net::SSLeay
      (https://cpan.metacpan.org/authors/id/M/MI/MIKEM/Net-SSLeay-1.85.tar.gz)
      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.

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.3.

  • IPC::Run3-0.048

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

IPC::System::Simple

IPC::System::Simple vous permet de lancer des commandes simplement avec des diagnostiques détaillés. Ce module utilise les Instructions d'installation des modules Perl standards.

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

libwww-perl-6.35 (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.3.

  • libwww-perl-6.35

  • https://www.cpan.org/authors/id/E/ET/ETHER/libwww-perl-6.35.tar.gz
    Somme MD5 : 19cd0f55f61359c973caa9301ec405bd

    • Encode::Locale
      (https://cpan.metacpan.org/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz) 

    • HTML::Form
      (https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTML-Form-6.03.tar.gz) 

    • HTTP::Cookies
      (https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-6.04.tar.gz)

    • HTTP::Negotiate
      (https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz)

    • Net::HTTP
      ("https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6.18.tar.gz)

    • WWW::RobotRules
      (https://cpan.metacpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-6.02.tar.gz)

    • HTTP::Daemon-6.01

    • File::Listing
      (https://cpan.metacpan.org/authors/id/G/GA/GAAS/File-Listing-6.04.tar.gz)

    • Test::RequiresInternet (pour la suite de tests)
      (https://cpan.metacpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz)

    • Test::Fatal (pour la suite de tests)

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

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.3.

  • 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.3.

  • List::AllUtils-0.14

  • https://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.14.tar.gz
    Somme MD5 : 5d7f33d6b21aa461c12b002e20a2cbb6

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.3.

  • List::MoreUtils-0.428

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

    • List::MoreUtils::XS
      (https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.428.tar.gz)

    • Exporter::Tiny
      (https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.002001.tar.gz) (pour la suite de tests)

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.3.

  • 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.07

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.3.

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.3.

  • 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 sous-jacentes 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.3.

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.3.

Net::DNS-1.17

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.3.

  • Net::DNS-1.17

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

    • IO::Socket::INET6
      (https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/IO-Socket-INET6-2.72.tar.gz) (requis pour le support de l'IPv6)

      • Socket6
        (https://cpan.metacpan.org/authors/id/U/UM/UMEMOTO/Socket6-0.28.tar.gz)

Number::Compare

Number::Compare compile une comparaison simple en une sous-routine anonyme, que vous pouvez appeler avec une valeur à tester. Il comprend le magnitudes IEC standard (k, ki, m, mi, g, gi). Ce module utilise les Instructions d'installation des modules Perl standards.

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

  • Number::Compare
    (https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Number-Compare-0.03.tar.gz)

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.3.

  • 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.3.

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.3.

  • 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.3.

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.3.

  • 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.3.

  • Sub::Identify
    (https://cpan.metacpan.org/authors/id/R/RG/RGARCIA/Sub-Identify-0.14.tar.gz)

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.3.

  • 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.3.

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.3.

  • Test::Exception
    (https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz)

    • Sub::Uplevel
      (ttps://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz)

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.3.

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.3.

  • Test::Needs
    (https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002005.tar.gz)

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.3.

  • Test::Requires
    (https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-0.10.tar.gz)

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.3.

  • Test::Warnings
    (https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings-0.026.tar.gz)

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.3.

Text::CSV-1.96

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.3.

  • Text::CSV-1.96

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

    • Text::CSV_XS
      (https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.36.tgz)

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

Text::Glob

Text::Glob implémente un système de recherche dans le style de glob(3) qui peut être utilisé pour retrouver du texte, plutôt que des noms de fichiers dans un système de fichiers. Ce module utilise les Instructions d'installation des modules Perl standards.

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

  • Text::Glob
    (https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Text-Glob-0.11.tar.gz)

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.3.

  • 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.3.

  • Try::Tiny
    (https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.30.tar.gz)

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.3.

  • Unicode::Collate-1.25

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

Unicode::LineBreak-2018.003

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.3.

  • Unicode::LineBreak-2018.003

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

    • MIME::Charset
      (https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/MIME-Charset-1.012.2.tar.gz)
      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.5 (pour télécharger deux fichiers depuis unicode.org dans la suite de tests)

URI-1.74

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.3.

  • URI-1.74

  • https://www.cpan.org/authors/id/E/ET/ETHER/URI-1.74.tar.gz
    Somme MD5 : 892f7183b178af40f205ba37128225db

XML::LibXML

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

La version actuelle de libxml2-2.9.8 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.3.

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.3.

XML::LibXSLT-1.96

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.3.

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.3.

XML::Simple-2.25

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.3.

  • XML::Simple-2.25

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

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.3.

  • 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-08-27 04:11:51 +0200