Shell Interattiva di CPAN

Tramite la shell messa a disposizione dal modulo CPAN.pm è possibile interrogare i server remoti per ricercare, downlodare e compilare un modulo Perl, soddisfandone anche le dipendenze.

Lanciare la shell interattiva:
[neo@dido neo]$ perl -MCPAN -e shell
Per richiamare l'help della shell è sufficiente lanciare il comando ?
cpan> ?
Criteri di visualizzazione delle informazioni, indispensabili per una ricerca
Display Information
a                                    authors
b         string           display   bundles
d         or               info      distributions
m         /regex/          about     modules
i         or                         anything of above
r         none             reinstall recommendations
u                          uninstalled distributions
Lista dei comandi per il download e la compilazione del modulo
Download, Test, Make, Install...
get                        download
make                       make (implies get)
test      modules,         make test (implies make)
install   dists, bundles   make install (implies test)
clean                      make clean
look                       open subshell in these dists' directories
readme                     display these dists' README files
Comandi per gestire la configurazione e l'indice dei mirror
Other
h,?           display this menu       ! perl-code   eval a perl command
o conf [opt]  set and query options   q             quit the cpan shell
reload cpan   load CPAN.pm again      reload index  load newer indices
autobundle    Snapshot                force cmd     unconditionally do cmd

Esempi di comandi:
Installazione del modulo Bundle::CPAN e delle relative dipendenze
cpan> install Bundle::CPAN
Ricerca dei moduli che relativi ad X11
cpan> m /X11::*/
Scaricamento e reload di nuovi indici
cpan> reload index
Abilitazione del debug in modalita' complete
cpan> o debug on Complete
Settaggio impostazioni, in questo caso viene settato a 15M lo spazio riservato alla cache.
cpan> o conf build_cache 15
    build_cache        15
Salvataggio delle impostazioni modificate
cpan> o conf commit
commit: wrote /home/neo/.cpan/CPAN/MyConfig.pm

Query per avere informazioni sul modulo con id vga
cpan> i vga
Strange distribution name [vga]Module id = vga
    CPAN_USERID  SCOTTVR (Scott VanRavenswaay )
    CPAN_VERSION 0.4
    CPAN_FILE    S/SC/SCOTTVR/perl-vgalib-0.4.tgz
    INST_FILE    (not installed)

Privacy Policy