Bug#741301: mention how to list what modules we have already installed

積丹尼 Dan Jacobson jidanni at jidanni.org
Mon Mar 10 17:42:30 UTC 2014


X-debbugs-Cc: Tatsuhiko Miyagawa <miyagawa at bulknews.net>
Package: cpanminus
Version: 1.7001-1
Severity: wishlist
File: /usr/share/man/man1/cpanm.1p.gz

cpanm has commands for installing modules, uninstalling modules, but no
command to _list_ what modules we have installed.

I cannot know which modules names I can use with -U if there is no
proper way to list them.

Just like aptitude and dpkg have list methods, so should cpanm.

One way might be

$ find perl5 -maxdepth 2 -name \*.pm|wc -l
0
$ find perl5 -maxdepth 3 -name \*.pm|wc -l
2
$ find perl5 -maxdepth 4 -name \*.pm|wc -l
67
$ find perl5 -maxdepth 5 -name \*.pm|wc -l
119
$ find perl5 -maxdepth 6 -name \*.pm|wc -l
174
$ find perl5 -maxdepth 999 -name \*.pm|wc -l
438

but that probably doesn't give me the correct names I could then give to
--uninstall.

$ find perl5/man/man3/ -printf %f\\n|sed s/\\.3pm//
seems to be one way.

But then in addition one cannot tell if one will damage the dependencies
of one module by removing other modules...



More information about the pkg-perl-maintainers mailing list