Modules Perl

Introduction à Perl Modules

Les paquets de modules Perl (aussi connus sous le nom de distributions, car chacun contient plusieurs modules) ajoutent des objets utile au langage Perl. Les paquets listés sur cette page sont requis ou recommandés pour d'autre paquets de ce livre. S'ils ont des modules dont ils dépendent, ils sont soit sur cette page soit sur la page suivante (Perl Module Dependencies).

Dans la plupart des 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.

Pour quelques modules, les éditeurs de BLFS ont déterminés que les autres modules toujours listés comme prérequis n'étaient pas nécessaires et les ont omis.

Lorsqu'une dépendance placée plus tôt en ordre alphabétique qu'une autre du même paquet requiert une autre dépendance, elle n'est pas mentionnée dans les dépendances de ce deuxième module. Vous devriez construire les dépendances dans l'ordre indiqué.

Il est généralement recommandé de lancer les tests pour les modules perl, car ils montrent souvent des problèmes comme des dépendances manquantes mais requises par le module. Ici, les éditeurs ont essayé de séparer les dépendances seulement requises pour lancer les suites de tests, mais elles ne seront pas mentionnées pour les modules dont les dépendances utilisent ce module pour leur propre suite de tests. Cela dit, si vous voulez lancer les suites de tests, lancez chacune d'elles pour chaque dépendance du module.

Il est possible d'installer automatiquement les versions actuelle d'un module et toutes les dépendances manquantes ou trop vieilles recommandées en amont avec CPAN. Voir CPAN automated install of perl modules à la fin de cette page.

La plupart des modules n'installe des fichiers que dans /usr/lib/perl5/site_perl/5.xx.y et ils ne seront pas documentés. Un ou deux installent des programmes (surtout des scripts perl), ou une bibliothèque, dans /usr/bin et /usr/lib et ceux-là seront documentés.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/perl-modules

Archive::Zip-1.68

Introduction à Archive::Zip

Le module Archive::Zip permet aux programmes Perl de créer, manipuler, lire et écrire des fichiers d'archives Zip.

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

Informations sur le paquet

Dépendances de Archive::Zip

Recommandées (pour la suite de tests)

UnZip-6.0 (avec son correctif)

Facultatives

Test-MockModule-v0.173.0

Installation de Archive::Zip

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Contents

Programmes installés: crc32

Descriptions courtes

crc32

calcule et affiche sur la sortie standard les CRC-32 des fichiers donnés.

autovivification-0.18

Introduction à the autovivification module

Ce module vous permet de désactiver l'autovivification (la création et le remplissage automatique de nouveaux tableaux et de tables de hashage lorsque des variables non définies sont déréférencées) et peut lancer un avertissement ou une erreur lorsque cela se serait passé.

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

Informations sur le paquet

Installation de autovivification

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Business::ISBN-3.005

Introduction à Business::ISBN

Le module Buisiness::ISBN permet de travailler avec les ISBN (International Standard Book Numbers).

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

Informations sur le paquet

Dépendances de Business::ISBN

Requises

Business-ISBN-Data-20191107

Installation de Business::ISBN

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Business::ISMN-1.201

Introduction à Business::ISMN

Le module Business::ISMN permet de travailler avec les ISMN (International Standard Music Numbers).

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

Informations sur le paquet

Dépendances de Business::ISMN

Requises

Tie-Cycle-1.225

Installation de Business::ISMN

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Business::ISSN-1.004

Introduction à Business::ISSN

Le module Business::ISSN permet de travailler avec les ISSN (International standard Serial Numbers).

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

Informations sur le paquet

Installation de Business::ISSN

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Class::Accessor-0.51

Introduction à Class::Accessor

Class::Accessor génère des accesseurs et des mutateurs pour vos classes.

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

Informations sur le paquet

Installation de Class::Accessor

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Data::Compare-1.27

Introduction à Data::Compare

Le module Data::Compare compare deux structures de données perl.

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

Informations sur le paquet

Dépendances de Data::Compare

Requises

Clone-0.43, File-Find-Rule-0.34

Installation de Data::Compare

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Data::Dump-1.23

Introduction à Data::Dump

Data::Dump fournit des fonctions d'affichage pour les structures de données.

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

Informations sur le paquet

Installation de Data::Dump

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Data::Uniqid-0.12

Introduction à Data::Uniqid

Data::Uniqid fournit trois routines simples pour générer des identifiants uniques.

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

Informations sur le paquet

Installation de Data::Uniqid

Bien que le test final échoue et rapporte une erreur, la suite de tests renvoie un status de 0. L'erreur peut être ignorée sans problème.

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

DateTime::Calendar::Julian-0.102

Introduction à DateTime::Calendar::Julian

DateTime::Calendar::Julian implémente le calendrier julien.

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

Informations sur le paquet

Dépendances de DateTime::Calendar::Julian

Requises

DateTime-1.51

Installation de DateTime::Calendar::Julian

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

DateTime::Format::Builder-0.82

Introduction à DateTime::Format::Builder

DateTime::Format::Builder crée des classes et des objets d'analyse de DateTime.

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

Informations sur le paquet

Dépendances de DateTime::Format::Builder

Requises

DateTime-Format-Strptime-1.76 et Params-Validate-1.29

Installation de DateTime::Format::Builder

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Encode::EUCJPASCII-0.03

Introduction à Encode::EUCJPASCII

Encode::EUCJPASCII fournit une correspondance eucJP-open (Extended Unix Code, japonais).

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

Informations sur le paquet

Installation de Encode::EUCJPASCII

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Encode::HanExtra-0.23

Introduction à Encode::HanExtra

Le module Encode::HanExtra fournit des encodages chinois supplémentaires qui ne sont pas inculs dans le module Encode du cœur de la distribution à cause de leur taille.

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

Informations sur le paquet

Installation de Encode::HanExtra

Ce module utilise les instructions de construction et d'installation « non-sures » (avec perl-5.26.0 l'utilisation du répertoire actuel dans @INC a été supprimée pour des raisons de sécurité et ce module n'a pas été mis à jour) :

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

Maintenant en tant qu'utilisateur root :

make install

Encode::JIS2K-0.03

Introduction à Encode::JIS2K

Le module Encode::JIS2K fournis les encodages JIS X 0212 (JIS 2000).

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

Informations sur le paquet

Installation de Encode::JIS2K

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

File::Slurper-0.012

Introduction à File::Slurper

File::Slurper est un module simple, compréhensible et efficace pour aspirer un fichier.

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

Informations sur le paquet

Dépendances de File::Slurper

Recommandées (requises pour la suite de tests)

Installation de File::Slurper

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

File::Which-1.23

Introduction à File::Which

File::Which fournit une implémentation portable de l'utilitaire « which ».

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

Informations sur le paquet

Installation de File::Which

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

HTML::Parser-3.72

Introduction à HTML::Parser

La distribution HTML::Parser est une collection de modules qui analysent et extraient des informations sur les documents HTML.

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

Informations sur le paquet

Dépendances de HTML::Parser

Requises

HTML-Tagset-3.20

Requise (à l'exécution)

HTTP-Message-6.25 (son module HTTP::Headers est une dépendance à l'exécution de HTML::HeadParser de cette distribution).

Installation de HTML::Parser

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

HTTP::Daemon-6.12

Introduction à HTTP::Daemon

Les instances de la classe HTTP::Daemon sont des serveurs HTTP/1.1 qui écoutent des requêtes entrantes sur un socket. HTTP::Daemon est une sous-classe de IO::Socket::INET, donc vous pouvez effectuer des opérations sur les socket directement dessus.

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

Informations sur le paquet

Dépendances de HTTP::Daemon

Requises

HTTP-Message-6.25

Installation de HTTP::Daemon

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

IO::Socket::SSL-2.068

Introduction à IO::Socket::SSL

IO::Socket::SSL rend l'utilisation de SSL/TLS plus facile en enveloppant les fonctionnalités nécessaires dans l'interface familière de IO::Socket et fournit des paramètres par défaut surs autant que possible.

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

Informations sur le paquet

Dépendances de IO::Socket::SSL

Requises

make-ca-1.7 et Net-SSLeay-1.88

Recommandées

Installation de IO::Socket::SSL

Ce module utilise une variante des instructions de construction et d'installation standards :

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

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

yes : Perl vous demandera si vous voulez lancer les tests externes, qui échoueront sans conséquence si le réseau n'est pas disponible. La valeur par défaut est « y », cette commande vous permet de scripter la construction.

IO::String-1.08

Introduction à IO::String

IO::String — émule l'interface de fichier pour les chaînes de caractères.

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

Informations sur le paquet

Installation de IO::String

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

IPC::Run3-0.048

Introduction à IPC::Run3

IPC::Run3 est utilisé pour lancer un sous-processus avec redirection de l'entrée-sortie.

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

Informations sur le paquet

Installation de IPC::Run3

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Lingua::Translit-0.28

Introduction à Lingua::Translit

Lingua::Translit et son programme translit effectuent des translittérations entre les systèmes d'écriture.

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

Informations sur le paquet

Installation de Lingua::Translit

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Contents

Programmes installés: translit

Descriptions courtes

translit

effectue des translittérations entre des système d'écriture en utilisant divers standards.

List::AllUtils-0.16

Introduction List::AllUtils

Le module List::Allutils combine List::Util et List::MoreUtils dans un petit paquet.

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

Informations sur le paquet

Dpendances de List::AllUtils

Requises

List-SomeUtils-0.58, List-UtilsBy-0.11

Installation de List::AllUtils

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

List::MoreUtils-0.428

Introduction à List::MoreUtils

List::Moreutils fournit ce qui manque dans List::Util.

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

Informations sur le paquet

Dépendances de List::MoreUtils

Requises

Exporter-Tiny-1.002001, List-MoreUtils-XS-0.428

Installation de List::MoreUtils

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Log::Log4perl-1.50

Introduction à Log::Log4perl

Log::Log4perl fournit une implémentation de Log4j pour perl.

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

Informations sur le paquet

Installation de Log::Log4perl

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Contents

Programmes installés: l4p-templ

Descriptions courtes

l4p-templ

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

LWP::Protocol::https-6.09

Introduction à LWP::Protocol::https

LWP::Protocol::https fournit le support https pour LWP::UserAgent (c.-à-d. libwww-perl-6.46). Une fois ce module installé, LWP est capable d'accéder à des sites en HTTP sur SSL/TLS.

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

Informations sur le paquet

Téléchargement supplémentaire

Dépendances de LWP::Protocol::https

Requises

IO-Socket-SSL-2.068, libwww-perl-6.46 et make-ca-1.7 avec /etc/pki/tls/certs/ca-bundle.crt.

Installation de LWP::Protocol::https

Tout d'abord appliquez un correctif pour utiliser les certificats du système (avec l'installation CPAN automatique ce paquet utilisera Mozilla::Ca qui n'est habituellement pas à jour et n'utilise pas les certificats locaux).

patch -Np1 -i ../LWP-Protocol-https-6.09-system_certs-2.patch

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Module::Build-0.4231

Introduction à Module::Build

Module::Build permet aux modules perl d'être construits sans une commande make présente.

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

Informations sur le paquet

Installation de Module::Build

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Remarquez que ce module peut aussi être construit avec Build.PL

Contents

Programmes installés: config_data

Descriptions courtes

config_data

est utilisé pour demander ou changer la configuration des modules perl.

Net::DNS-1.25

Introduction Net::DNS

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.

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

Informations sur le paquet

Installation de Net::DNS

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Parse::RecDescent-1.967015

Introduction à Parse::RecDescent

Parse::RecDescent génère des analyseurs de texte à descente récursive de manière incrémentale à partir de spécifications de grammaires simples à la yacc.

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

Informations sur le paquet

Installation de Parse::RecDescent

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Parse::Yapp-1.21

Introduction à Parse::Yapp

Parse::Yapp est une extension Perl pour générer et utiliser des analyseurs LALR.

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

Informations sur le paquet

Installation de Parse::Yapp

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Contents

Programmes installés: yapp

Descriptions courtes

yapp

est une interface pour le module Parse::Yapp, qui vous permet de créer un analyser Perl OO depuis un fichier de grammaire d'entrée.

PerlIO::utf8_strict-0.007

Introduction à PerlIO::utf8_strict

PerlIO::utf8_strict fournit une couche PERLIO UTF-8 rapide et correcte. Contrairement à la couche :utf8 par défaut, elle vérifie la correction de l'entrée.

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

Informations sur le paquet

Dépendances de PerlIO::utf8_strict

Recommandées (requises pour la suite de tests)

Installation de PerlIO::utf8_strict

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Regexp::Common-2017060201

Introduction à Regexp::Common

Regexp::Common fournit des expressions régulières couramment demandées.

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

Informations sur le paquet

Installation de Regexp::Common

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

SGMLSpm-1.1

Introduction à SGMLSpm

Le module SGMLSpm est une bibliothèque Perl utilisée pour analyser la sortie des analyseurs SGMLS et NSGMLS de James Clark.

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

Informations sur le paquet

Installation de SGMLSpm

Avant de commencer la construction, lancez la commande suivante pour éviter une erreur :

chmod -v 644 MYMETA.yml

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Après l'installation du paquet, lancez la commande suivant en tant qu'utilisateur root :

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

Contents

Programmes installés: sgmlspl.pl, sgmlspl

Descriptions courtes

sgmlspl.pl

est un processeur SGML.

sgmlspl

est un lien symbolique utilisé pendant l'installation de DocBook-utils-0.6.14.

Sort::Key-1.33

Introduction à Sort::Key

Sort::Key fournit un ensemble de fonctions pour trier des listes de valeurs par la valeur calculée de la clef.

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

Informations sur le paquet

Installation de Sort::Key

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Test::Command-0.11

Introduction à Test::Command

Test::Command test le status de sortie, STDOUT ou STDERR d'une commande externe.

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

Informations sur le paquet

Installation de Test::Command

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Test::Differences-0.67

Introduction à Test::Differences

Test::Differences test les chaînes et les structures de données et montre les différences si elles ne correspondent pas.

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

Informations sur le paquet

Dépendances de Test::Differences

Requises

Text-Diff-1.45,

Recommandées (requises pour la suite de tests)

Installation de Test::Differences

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Text::BibTeX-0.88

Introduction à Text::BibTeX

Text::BibTeX fournit une interface pour lire et analyser des fichiers BibTeX.

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

Informations sur le paquet

Dépendances de Text::BibTeX

Requises

Config-AutoConf-0.318, ExtUtils-LibBuilder-0.08

Installation de Text::BibTeX

Ce module est construit avec Build.PL :

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

Maintenant, en tant qu'utilisateur root :

./Build install

Contents

Programmes installés: biblex, libparse, dumpnames
Bibliothèques installées: libtparse.so

Descriptions courtes

biblex

effectue l'analyse lexicale d'un fichier BibTeX.

bibparse

analyse une série de fichiers BibTeX avec les options de la ligne de commande pour contrôler le comportement du post-traitement.

dumpnames

analyse un fichier BibTeX, en séparant les champs « auteur » et « éditeur » en liste de noms puis affiche tout sur la sortie standard.

libbtparse.so

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

Text::CSV-2.00

Introduction à Text::CSV

Text::CSV est un manipulateur de valeurs séparées par des virgules, en XS (eXternal Subroutine — une sous-routine écrite en C ou C++) ou en perl pur.

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

Informations sur le paquet

Dépendances de Text::CSV

Recommandées

Installation de Text::CSV

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Text::Roman-3.5

Introduction à Text::Roman

Text::Roman permet la conversion entre le systèmes numériques romains et arabes (p. ex. MCMXLV et 1945).

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

Informations sur le paquet

Installation de Text::Roman

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Unicode::Collate-1.27

Introduction à Unicode::Collate

Unicode::Collate fournit un algorithme de collecte Unicode.

[Note]

Note

C'est un module du cœur de la distribution. Si vous utilisez perl-5.28.0 ou supérieur, sa version est suffisante pour biber-2.14 et vous n'avez pas à réinstaller ce module.

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

Informations sur le paquet

Installation de Unicode::Collate

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Unicode::LineBreak-2019.001

Introduction à Unicode::LineBreak

Unicode::LineBreak fournit un algorithme de retour à la ligne unicode UAX #14.

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

Informations sur le paquet

Dépendances de Unicode::LineBreak

Requises

MIME-Charset-1.012.2 avec Wget-1.20.3 (pour télécharger deux fichiers de unicode.org dans la suite de tests)

Facultatives

Installation de Unicode::LineBreak

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

URI-1.76

Introduction à URI

Ce module implémente la classe URI. Les objets de cette classe représentent des « références Uniform Resource Identifier » définies dans la RFC 2396 (et mises à jour dans 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 ensuite être classé soit en tant que localisateur uniforme de ressource (URL) soit en tant que nom uniforme de ressource (URN). La distinction entre URL et URN n'est pas importante pour l'interface de la classe URI. Une référence URI est une URI qui peut avoir des informations supplémentaires sous la forme d'un identifiant de fragment.

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

Informations sur le paquet

Dépendances de URI

Recommandées (requises pour la suite de tests)

Installation de URI

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

XML::LibXML::Simple-1.01

Introduction à XML::LibXML::Simple

Le module XML::LibXML::Simple est une réécriture de XML::Simple qui utilise l'analyseur XML::LibXML pour ses structures XML, au lieu des analyseurs en Perl ou SAX.

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

Informations sur le paquet

Dépendances de XML::LibXML::Simple

Requises

XML-LibXML-2.0205

Installation de XML::LibXML::Simple

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

XML::LibXSLT-1.99

Introduction à XML::LibXSLT

XML-LibXSLT fournit une interface pour libxslt-1.1.34

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

Informations sur le paquet

Dépendances de XML::LibXSLT

Requises

libxslt-1.1.34, XML-LibXML-2.0205

Installation de XML::LibXSLT

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

XML::Simple-2.25

Introduction à XML::Simple

XML::Simple fournit une API simple pour lire et écrire du XML (surtout des fichiers de configuration). Il est obsolète et son utilisation est déconseillée.

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

Informations sur le paquet

Dépendances de XML::Simple

Facultatives

XML-SAX-1.02 (pour un analyseur alternatif qui sera utilisé s'il est disponible, sinon XML::Parser qui était installé dans LFS sera utilisé), XML-SAX-Expat-0.51 (pour un analyseur supplémentaire qui peut être utilisé en indiquant une variable dans le code Perl)

Installation de XML::Simple

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

XML::Writer-0.625

Introduction à XML::Writer

XML::Writer fournit une extension Perl pour écrire des documents XML.

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

Informations sur le paquet

Installation de XML::Writer

Ce module utilise les instructions de construction et d'installation standards :

perl Makefile.PL &&
make             &&
make test

Maintenant en tant qu'utilisateur root :

make install

Installation automatique des modules perl avec CPAN

Installation automatique des modules Perl.

Il y a une autre manière d'installer les modules en utilisant la commande install de cpan. La commande télécharge automatiquement les dernières sources depuis l'archive CPAN pour le module et tous les modules listés en dépendances par le développeur. Ensuite, chaque module est extrait, la compilation et les tests sont lancés et le module est installé.

Vous devez toujours installer les dépendances non-perl avant de lancer la méthode d'installation automatique. Vous pourriez vouloir nettoyer le répertoire build/ après l'installation, pour gagner de la place. Si des actions post-installation sont mentionnées, comme la création d'un lien symbolique, vous devriez effectuer ces actions.

La première fois que vous lancez cpan, on vous demandera des informations sur l'emplacement des téléchargements et les méthodes à utiliser. Ces informations sont enregistrées dans des fichiers situés dans ~/.cpan.

En particulier, vous pourriez configurer cpan pour qu'il utilise Sudo-1.9.2 à l'installation, ce qui vous permet de construire et de tester en tant qu'utilisateur normal. Les exemple suivants n'utilisent pas cette approche.

Démarrez le shell cpan en lançant « cpan » en tant qu'utilisateur root. N'importe quel module peut maintenant être installé depuis le prompt cpan>  avec la commande :

install <Module::Name>

Pour trouver des commandes supplémentaires et de l'aide, saisissez « help » dans le prompt cpan> .

Autrement, 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>

Regardez la page de manuel cpan.1 pour trouver les paramètres supplémentaires que vous pouvez passer à cpan sur la ligne de commande.

Last updated on 2019-12-24 22:56:35 +0000