It depresses and terrifies me that people use Puppy. Most packages are "maintained" by people who are mostly completely clueless, and completely ignorant of the security and legal implications of how they've done it. It's all a huge horrible hack, as I discovered when I tried to make NetSurf packages for it, and ended up rewriting half of the package authoring tools to not be fundamentally broken. Not recommended by me; use Fedora or Ubuntu.
Fortunately, much of this walk-through applies to most distributions.