Hello:

The number on the shell indicates the number of commands that have
been executed. It's just a counter for basically every time you enter
a command and hit ENTER.

It's similar to how the TENEX C Shell (tcsh) operates.

Hope this helps.

Jonathan

On Mon, Nov 3, 2008 at 10:13 AM, Stephen Liu <[EMAIL PROTECTED]> wrote:
>
> --- Jonathan Yu <[EMAIL PROTECTED]> wrote:
>
>> Hi:
>>
>> I would suggest:
>>
>> perl -MExtUtils::Installed -e 'my $inst = ExtUtils::Installed->new();
>> my @modules = $inst->modules()'
>
>
> Hi Jonathan,
>
>
> I'm now back on the box having perl and cpan modules installed.
>
>
> # perl -MExtUtils::Installed -e 'my $inst =
> ExtUtils::Installed->new();my @modules = $inst->modules()'
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
>        LANGUAGE = (unset),
>        LC_ALL = (unset),
>        LANG = "en_US"
>    are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
>
>
> No modules displayed.
>
>
> # perl -MFile::Find -e 'my @files;find( sub { push @files,
> $File::Find:: /\.pm$/ }, @INC ); print join "\n", @files'
> [......]
> /usr/share/perl5/Debconf/Element/Noninteractive/Progress.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Boolean.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Select.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Multiselect.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Password.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Error.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Text.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/String.pm
> /usr/share/perl5/Debconf/Element/Noninteractive/Note.pm
> /usr/share/perl5/Debconf/Element/Editor/Progress.pm
> /usr/share/perl5/Debconf/Element/Editor/Boolean.pm
> /usr/share/perl5/Debconf/Element/Editor/Select.pm
> /usr/share/perl5/Debconf/Element/Editor/Multiselect.pm
> /usr/share/perl5/Debconf/Element/Editor/Password.pm
> /usr/share/perl5/Debconf/Element/Editor/Error.pm
> /usr/share/perl5/Debconf/Element/Editor/Text.pm
> /usr/share/perl5/Debconf/Element/Editor/String.pm
> /usr/share/perl5/Debconf/Element/Editor/Note.pm
> /usr/share/perl5/Debconf/Element/Teletype/Progress.pm
> /usr/share/perl5/Debconf/Element/Teletype/Boolean.pm
> /usr/share/perl5/Debconf/Element/Teletype/Select.pm
> /usr/share/perl5/Debconf/Element/Teletype/Multiselect.pm
> /usr/share/perl5/Debconf/Element/Teletype/Password.pm
> /usr/share/perl5/Debconf/Element/Teletype/Error.pm
> /usr/share/perl5/Debconf/Element/Teletype/Text.pm
> /usr/share/perl5/Debconf/Element/Teletype/String.pm
> /usr/share/perl5/Debconf/Element/Teletype/Note.pm
> /usr/share/perl5/Debconf/DbDriver/File.pm
> /usr/share/perl5/Debconf/DbDriver/PackageDir.pm
> /usr/share/perl5/Debconf/DbDriver/Copy.pm
> /usr/share/perl5/Debconf/DbDriver/LDAP.pm
> /usr/share/perl5/Debconf/DbDriver/Stack.pm
> /usr/share/perl5/Debconf/DbDriver/Debug.pm
> /usr/share/perl5/Debconf/DbDriver/Directory.pm
> /usr/share/perl5/Debconf/DbDriver/Backup.pm
> /usr/share/perl5/Debconf/DbDriver/Pipe.pm
> /usr/share/perl5/Debconf/DbDriver/DirTree.pm
> /usr/share/perl5/Debconf/DbDriver/Cache.pm
> /usr/share/perl5/Debconf/Client/ConfModule.pm
> /usr/share/perl5/Debconf/FrontEnd/Teletype.pm
> /usr/share/perl5/Debconf/FrontEnd/Dialog.pm
> /usr/share/perl5/Debconf/FrontEnd/ScreenSize.pm
> /usr/share/perl5/Debconf/FrontEnd/Passthrough.pm
> /usr/share/perl5/Debconf/FrontEnd/Gnome.pm
> /usr/share/perl5/Debconf/FrontEnd/Web.pm
> /usr/share/perl5/Debconf/FrontEnd/Text.pm
> /usr/share/perl5/Debconf/FrontEnd/Kde.pm
> /usr/share/perl5/Debconf/FrontEnd/Readline.pm
> /usr/share/perl5/Debconf/FrontEnd/Noninteractive.pm
> /usr/share/perl5/Debconf/FrontEnd/Editor.pm
> /usr/share/perl5/Debconf/FrontEnd/Kde/WizardUi.pm
> /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm
> /usr/share/perl5/Debconf/Template/Transient.pm
> /usr/share/perl5/Debconf/Format/822.pm
> /usr/share/perl5/Text/WrapI18N.pm
>
>
> A long list of modules generated.
>
>
> Following command found on Internet works for me to find the modules
> installed on the box;
>
> # perl -MExtUtils::Installed -e'my $inst =
> ExtUtils::Installed->new();print $_, $/ for $inst->modules'
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
>        LANGUAGE = (unset),
>        LC_ALL = (unset),
>        LANG = "en_US"
>    are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> Archive::Tar
> Archive::Zip
> BerkeleyDB
> CPAN
> Compress::Raw::Bzip2
> Compress::Raw::Zlib
> Compress::Zlib
> Convert::TNEF
> Convert::UUlib
> Cwd
> Digest::HMAC
> Digest::SHA
> Digest::SHA1
> ExtUtils::CBuilder
> File::HomeDir
> File::Temp
> File::Which
> HTML::Parser
> HTML::Tagset
> IO::Compress::Base
> IO::Compress::Zlib
> IO::Stringy
> IO::Zlib
> LWP
> List::Util
> MIME::tools
> Mail
> Mail::SpamAssassin
> Net
> Net::DNS
> Net::IP
> Net::Server
> Package::Constants
> Perl
> Pod::Escapes
> Pod::Simple
> Term::ReadKey
> Term::ReadLine
> Test::Pod
> Test::Simple
> Text::Glob
> Time::HiRes
> TimeDate
> URI
> Unix::Syslog
> YAML
>
>
> I suppose;
>
> MIME::tools = MIME::Base64
> Mail::SpamAssassin = Mail::Internet
> Net::Server =  Net::SMTP
> Digest::SHA = Digest::MD5
> ???
>
>
> cpan[1]> o conf
> $CPAN::Config options from '/etc/perl/CPAN/Config.pm':
>    commit             [Commit changes to disk]
>    defaults           [Reload defaults from disk]
>    help               [Short help about 'o conf' usage]
>    init               [Interactive setting of all options]
>
>    applypatch         undef
>    auto_commit        [1]
>    build_cache        [10]
>    build_dir          [/root/.cpan/build]
>    build_dir_reuse    undef
>    build_requires_install_policy undef
>    bzip2              undef
>    cache_metadata     [1]
>    check_sigs         undef
>    colorize_debug     undef
>    colorize_output    undef
>    colorize_print     undef
>    colorize_warn      undef
>    commandnumber_in_prompt [1]
>    commands_quote     undef
>    connect_to_internet_ok [0]
>    cpan_home          [/root/.cpan]
>    curl               undef
>    dontload_hash      undef
>    dontload_list      undef
>    ftp                []
>    ftp_passive        [1]
>    ftp_proxy          []
>    ftpstats_period    undef
>    ftpstats_size      undef
>    getcwd             [cwd]
>    gpg                [/usr/bin/gpg]
>    gzip               [/bin/gzip]
>    halt_on_failure    undef
>    histfile           [/root/.cpan/histfile]
>    histsize           [100]
>    http_proxy         []
>    inactivity_timeout [0]
>    index_expire       [1]
>    inhibit_startup_message [0]
>    keep_source_where  [/root/.cpan/sources]
>    load_module_verbosity undef
>    lynx               []
>    make               [/usr/bin/make]
>    make_arg           []
>    make_install_arg   []
>    make_install_make_command [/usr/bin/make]
>    makepl_arg         [INSTALLDIRS=site]
>    mbuild_arg         []
>    mbuild_install_arg []
>    mbuild_install_build_command [./Build]
>    mbuildpl_arg       []
>    ncftp              []
>    ncftpget           []
>    no_proxy           []
>    pager              [/bin/more]
>    password           undef
>    patch              undef
>    perl5lib_verbosity undef
>    prefer_installer   undef
>    prefs_dir          undef
>    prerequisites_policy [ask]
>    proxy_pass         undef
>    proxy_user         undef
>    randomize_urllist  undef
>    scan_cache         [atstart]
>    shell              [/bin/bash]
>    show_unparsable_versions undef
>    show_upload_date   [0]
>    show_zero_versions undef
>    tar                [/bin/tar]
>    tar_verbosity      undef
>    term_is_latin      [1]
>    term_ornaments     [1]
>    test_report        undef
>    trust_test_report_history undef
>    unzip              []
>    urllist
>        0 [ftp://myurl/]
>    use_sqlite         [0]
>    username           undef
>    wait_list          undef
>    wget               [/usr/bin/wget]
>    yaml_load_code     undef
>    yaml_module        undef
> * end *
>
>
> cpan[1]> install MIME::Base64
> CPAN: Storable loaded ok (v2.15)
> Going to read /root/.cpan/Metadata
>  Database was generated on Sat, 01 Nov 2008 10:27:06 GMT
> MIME::Base64 is up to date (3.07).
>
>
>  cpan[2]> install Mail::Internet
> Mail::Internet is up to date (2.04).
>
>
>  cpan[3]> install Net::SMTP
> Net::SMTP is up to date (2.31).
>
>
>  cpan[4]> install Digest::MD5
> Digest::MD5 is up to date (2.36).
>
>
> Why the number on "cpan [1/2/3/4]" changes?
>
>
> B.R.
> Stephen
>
> Send instant messages to your online friends http://uk.messenger.yahoo.com
>

Reply via email to