PMALL(1)

πŸ“¦
version 2.2.0 Β· 3 versions
, in epel 9

πŸ¦‹ PMALL(1) β€” the pmall page, bestie edition πŸ¦‹

okay so this is pmall from the User Contributed Perl Documentation, and I'm gonna walk you through it like we're texting at 2am πŸ’–


✨ NAME ✨

pmall β€” show all installed versions and descs

🌸 SYNOPSIS 🌸

pmall [-d] [-w] [-a] [-s]
pmall - show all installed versions and descs
yes bestie, the synopsis line really does repeat itself, and no I will not be "fixing" it, that's just how it is πŸ’…

πŸŽ€ DESCRIPTION πŸŽ€

So what this program does: it runs through all your installed modules and tells you what they're for and what version number they're at. literally a vibe check for your whole module collection πŸ”₯

The following options are honored:

  • -v β€” give debug info πŸ‘€
  • -w β€” warn about missing descriptions on modules 😭 (the modules that ghosted their pod, basically)
  • -a β€” include relative paths πŸ›£οΈ
  • -s β€” sort output within each directory ✨ (iconic, organized, main character energy)
ngl, peep that the synopsis up top lists -d while the option list down here gives you -v. both appear in the original page exactly like this, so I'm passing them along untouched like the good little courier I am 🫢

🧚 HISTORICAL NOTE 🧚

this program used to be called pmdesc and is included in The Perl Cookbook under that name. cute, right? well… plot twist: that name has been usurped by a simpler program πŸ’€

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

okay that code block is a whole aesthetic, look at it go 🌈


πŸ’€ KNOWN BUGS πŸ’€

  • This program takes a long time to run. 😴 like, go make a snack, hydrate, do a skincare routine, it'll still be going.
  • Some modules don't work right (CPAN.pm, ExtUtils) because of noisy things they do at compile time or poor formatting of the pod. πŸ™ˆ messy behavior, we don't love it, but it's real.

πŸ” SEE ALSO πŸ”


πŸ‘‘ 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". 🚨 important lore, don't skip it 🚨


and that's the page!! πŸ’– this one's perl v5.32.1, dated 2022-01-21, and it ships in the section labelled PMALL(1) β€” mwah, go read your modules, bestie, slay πŸŽ€βœ¨πŸ¦‹

πŸ“¦ where this page comes from