ALPM
view release on metacpan or search on metacpan
#!/bin/sh
perl -MALPM::Conf=/etc/pacman.conf -e '
print substr(sprintf("%-16s * %s", $_->name, $_->desc), 0, 78), "\n"
for($alpm->localdb->pkgs);
'
( run in 0.948 second using v1.01-cache-2.11-cpan-acf6aa7dc9e )