PMALL(1p)

πŸ“¦
version 2.2.0 Β· 4 versions
, in ubuntu noble, ubuntu questing

🌸 PMALL(1p) 🌸

okay bestie, gather round, because this is the pmall page from the perl manual and it's genuinely so useful πŸ’–


✨ NAME ✨

pmall β€” show all installed versions and descs πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

pmall [-d] [-w] [-a] [-s]
pmall - show all installed versions and descs

πŸ¦‹ DESCRIPTION πŸ¦‹

so the vibe is: this program runs through all your installed modules and tells you what they're for and what version number they're at. that's it, that's the whole job, and honestly? iconic. πŸ’…

The following options are honored:

  • -v β€” give debug info πŸ”
  • -w β€” warn about missing descriptions on modules 😭
  • -a β€” include relative paths πŸ“
  • -s β€” sort output within each directory 🌈

πŸ“œ HISTORICAL NOTE πŸ“œ

okay so lore time 🫢 This program used to be called pmdesc and is included in The Perl Cookbook under that name. However, that name has been usurped by a simpler program. not me getting my name stolen, the disrespect 😭

For example, to find the versions of what is in your site-specific directory, the simpler pmdesc might be preferred:

$ pmdesc `pminst -s | perl -lane 'print $F[1] if $F[0] =~ /site/'`
XML::Parser::Expat (2.19) - Lowlevel access to James Clark's expat XML parser
XML::Parser (2.19) - A perl module for parsing XML documents

see? clean, useful, chef's kiss. πŸ“


πŸ’€ KNOWN BUGS πŸ’€

This program takes a long time to run.

like. a long time. go make a snack, text your bestie back, come back, it's still running. fr fr. 🐌

Some modules don't work right (CPAN.pm, ExtUtils) because of noisy things they do at compile time or poor formatting of the pod. not their fault, not pmall's fault, just chaos. πŸ™ˆ


πŸ‘€ SEE ALSO πŸ‘€

pmdesc(1) pmvers(1)


πŸ‘‘ AUTHORS and COPYRIGHTS πŸ‘‘

Copyright (C) 1999 Tom Christiansen.

Copyright (C) 2006-2014 Mark Leighton Fisher.


πŸ’– LICENSE πŸ’–

This is free software; you can redistribute it and/or modify it under the terms of either: (a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or (b) the Perl "Artistic License". (This is the Perl 5 licensing scheme.)

Please note this is a change from the original pmtools-1.00 (still available on CPAN), as pmtools-1.00 were licensed only under the Perl "Artistic License".


aaaand that's the whole page bestie, you ate that 🫢 this was perl v5.36.0, dated 2022-10-14, and it's the PMALL(1p) page β€” slay, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from