1CPANPLUS::Shell::DefaulUts(e3r)Contributed Perl DocumentCaPtAiNoPnLUS::Shell::Default(3)
2
3
4
6 CPANPLUS::Shell::Default - the default CPANPLUS shell
7
9 ### loading the shell:
10 $ cpanp # run 'cpanp' from the command line
11 $ perl -MCPANPLUS -eshell # load the shell from the command line
12
13
14 use CPANPLUS::Shell qw[Default]; # load this shell via the API
15 # always done via CPANPLUS::Shell
16
17 my $ui = CPANPLUS::Shell->new;
18 $ui->shell; # run the shell
19 $ui->dispatch_on_input( input => 'x'); # update the source using the
20 # dispatch method
21
22 ### when in the shell:
23 ### Note that all commands can also take options.
24 ### Look at their underlying CPANPLUS::Backend methods to see
25 ### what options those are.
26 cpanp> h # show help messages
27 cpanp> ? # show help messages
28
29 cpanp> m Acme # find acme modules, allows regexes
30 cpanp> a KANE # find modules by kane, allows regexes
31 cpanp> f Acme::Foo # get a list of all releases of Acme::Foo
32
33 cpanp> i Acme::Foo # install Acme::Foo
34 cpanp> i Acme-Foo-1.3 # install version 1.3 of Acme::Foo
35 cpanp> i <URI> # install from URI, like ftp://foo.com/X.tgz
36 cpanp> i <DIR> # install from an absolute or relative directory
37 cpanp> i 1 3..5 # install search results 1, 3, 4 and 5
38 cpanp> i * # install all search results
39 cpanp> a KANE; i *; # find modules by kane, install all results
40 cpanp> t Acme::Foo # test Acme::Foo, without installing it
41 cpanp> u Acme::Foo # uninstall Acme::Foo
42 cpanp> d Acme::Foo # download Acme::Foo
43 cpanp> z Acme::Foo # download & extract Acme::Foo, then open a
44 # shell in the extraction directory
45
46 cpanp> c Acme::Foo # get a list of test results for Acme::Foo
47 cpanp> l Acme::Foo # view details about the Acme::Foo package
48 cpanp> r Acme::Foo # view Acme::Foo's README file
49 cpanp> o # get a list of all installed modules that
50 # are out of date
51 cpanp> o 1..3 # list uptodateness from a previous search
52
53 cpanp> s conf # show config settings
54 cpanp> s conf md5 1 # enable md5 checks
55 cpanp> s program # show program settings
56 cpanp> s edit # edit config file
57 cpanp> s reconfigure # go through initial configuration again
58 cpanp> s selfupdate # update your CPANPLUS install
59 cpanp> s save # save config to disk
60 cpanp> s mirrors # show currently selected mirrors
61
62 cpanp> ! [PERL CODE] # execute the following perl code
63
64 cpanp> b # create an autobundle for this computers
65 # perl installation
66 cpanp> x # reload index files (purges cache)
67 cpanp> x --update_source # reload index files, get fresh source files
68 cpanp> p [FILE] # print error stack (to a file)
69 cpanp> v # show the banner
70 cpanp> w # show last search results again
71
72 cpanp> q # quit the shell
73 cpanp> e # exit the shell and reload
74
75 cpanp> /plugins # list available plugins
76 cpanp> /? PLUGIN # list help test of <PLUGIN>
77
78 ### common options:
79 cpanp> i ... --skiptest # skip tests
80 cpanp> i ... --force # force all operations
81 cpanp> i ... --verbose # run in verbose mode
82
84 This module provides the default user interface to "CPANPLUS". You can
85 start it via the "cpanp" binary, or as detailed in the SYNOPSIS.
86
88 Please report bugs or other issues to <bug-cpanplus@rt.cpan.org<gt>.
89
91 This module by Jos Boumans <kane@cpan.org>.
92
94 The CPAN++ interface (of which this module is a part of) is copyright
95 (c) 2001 - 2007, Jos Boumans <kane@cpan.org>. All rights reserved.
96
97 This library is free software; you may redistribute and/or modify it
98 under the same terms as Perl itself.
99
101 CPANPLUS::Shell::Classic, CPANPLUS::Shell, cpanp
102
103
104
105perl v5.32.1 2021-01-26 CPANPLUS::Shell::Default(3)