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 (Dépendances de Perl Module).

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 signifie que, 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 Installation automatique des modules perl avec CPAN à 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 des auteurs : https://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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Archive::Zip

Recommandées (pour la suite de tests)

UnZip-6.0 (avec son correctif)

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

Contenu

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à Business::ISBN

Le module Buisiness::ISBN fournit des fonctions pour travailler avec les ISBN (International Standard Book Numbers).

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Business::ISBN

Requises

Business-ISBN-Data-20240209.001

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

Introduction à Business::ISMN

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Business::ISMN

Requises

Tie-Cycle-1.227

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

Introduction à Business::ISSN

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

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à Data::Compare

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Data::Compare

Requises

Clone-0.46, 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.25

Introduction à Data::Dump

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

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Installation de Data::Uniqid

Bien que le test final échoue et rapporte une erreur, la suite de tests renvoie un statut 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.107

Introduction à DateTime::Calendar::Julian

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de DateTime::Calendar::Julian

Requises

DateTime-1.59

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

Introduction à DateTime::Format::Builder

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de DateTime::Format::Builder

Requises

DateTime-Format-Strptime-1.79 et Params-Validate-1.31

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

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à Encode::JIS2K

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

This package is known to build and work properly using an LFS 12.1 platform.

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::FcntlLock-0.22

Introduction à File::FcntlLock

File::FcntLock est un module pour verrouiller des fichiers de manière orientée objet avec l'appel système fcntl(2). Cela permet de verrouiller une partie ou l'entièreté d'un fichier et de résoudre certains problèmes connus avec flock(2), sur laquelle se base la fonction flock() de Perl par défaut.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Installation de File::FcntlLock

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

Introduction à File::Slurper

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à File::Which

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à HTML::Parser

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de HTML::Parser

Requises

HTML-Tagset-3.20 et HTTP-Message-6.44 (à strictement parler, il n'est pas requis pour la construction, mais son module HTTP::Headers est requise pour les tests et il s'agit d'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.16

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de HTTP::Daemon

Requises

HTTP-Message-6.44

[Note]

Note

Makefile.PL et le lancement des tests se plaindront du manque de Module::Build::Tiny, mais ce n'est requis que pour Build.PL qui est utilisé si le système n'a pas de compilateur C.

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

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de IO::Socket::SSL

Requises

make-ca-1.13 et Net-SSLeay-1.92

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à IPC::Run3

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

This package is known to build and work properly using an LFS 12.1 platform.

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

JSON-4.10

Introduction à JSON

JSON fournit une simple enveloppe pour les modules compatibles avec JSON::XS avec des fonctionnalités supplémentaires.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Installation de JSON

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

Introduction à Lingua::Translit

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Contenu

Programmes installés: translit

Descriptions courtes

translit

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

LWP (libwww-perl-6.76)

Introduction LWP - The World-wide Web library for Perl

La collection libwww-perl est un ensemble de modules Perl qui fournissent une interface de programmation applicative simple et cohérente pour le World Wide Web. Le principal but de ces bibliothèques est de fournir des classes et des fonctions qui vous permettent d'écrire des clients web. La bibliothèque contient aussi des modules qui sont d'utilité plus générique et même des classes qui vous aident à implémenter de simples serveurs HTTP.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de libwww-perl

Requises

File-Listing-6.15, HTTP-CookieJar-0.014, HTTP-Cookies-6.10, HTTP-Daemon-6.16, HTTP-Negotiate-6.01, HTML-Parser-3.81, Net-HTTP-6.23, Try-Tiny-0.31 et WWW-RobotRules-6.02

Recommandées (requises pour la suite de tests)

Installation de libwww-perl

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 de ce paquet, si vous voulez prendre en charge le protocole HTTPS, installez LWP-Protocol-https-6.13.

Contenu

Programmes installs: lwp-download, lwp-dump, lwp-mirror, lwp-request

Descriptions courtes

lwp-download

est un script pour récupérer un gros fichier à partir du web

lwp-dump

est utilisé pour voir les en-têtes et le contenu renvoyé par une URL

lwp-mirror

est un simple utilitaire de miroir

lwp-request

est un simple agent utilisateur en ligne de commande

List::AllUtils-0.19

Introduction List::AllUtils

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de List::AllUtils

Requises

List-SomeUtils-0.59, List-UtilsBy-0.12

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

Introduction à List::MoreUtils

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de List::MoreUtils

Requises

Exporter-Tiny-1.006000 et List-MoreUtils-XS-0.430

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

Introduction à Log::Log4perl

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Contenu

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

Introduction à LWP::Protocol::https

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de LWP::Protocol::https

Requises

IO-Socket-SSL-2.085, libwww-perl-6.76 et make-ca-1.13 avec /etc/pki/tls/certs/ca-bundle.crt.

Installation de LWP::Protocol::https

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

Introduction à Module::Build

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

This package is known to build and work properly using an LFS 12.1 platform.

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

Contenu

Programmes installés: config_data

Descriptions courtes

config_data

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

Net::DNS-1.44

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.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Contenu

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

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.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Contenu

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.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

Introduction à Text::BibTeX

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

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Text::BibTeX

Requises

Config-AutoConf-0.320, 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

Contenu

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

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.

This package is known to build and work properly using an LFS 12.1 platform.

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

This package is known to build and work properly using an LFS 12.1 platform.

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

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.19 et vous n'avez pas à réinstaller ce module.

This package is known to build and work properly using an LFS 12.1 platform.

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de Unicode::LineBreak

Requises

MIME-Charset-1.013.1 avec Wget-1.21.4 (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-5.27

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de URI

Recommandées (requises pour la suite de tests)
Facultatives

Business-ISBN-3.009

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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de XML::LibXML::Simple

Requises

XML-LibXML-2.0208

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-2.002001

Introduction à XML::LibXSLT

XML-LibXSLT fournit une interface pour libxslt-1.1.39

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dépendances de XML::LibXSLT

Requises

libxslt-1.1.39, XML-LibXML-2.0208

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.

This package is known to build and work properly using an LFS 12.1 platform.

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é)

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

Introduction à XML::Writer

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

This package is known to build and work properly using an LFS 12.1 platform.

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.15p5 à 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 exécutant « 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.