Hi SlyPhy,
Hope I've caught you before before you've run Bleachbit. If you search this Forum
you'll find a post where someone destroyed his system running Bleachbit. Don't run Bleach-bit before backing up SaveFile/Folder. Puppies are designed to be 'binary-compatible' with a major distribution version, e.g. Xenialpup with Ubuntu Xenial Xerus. Generally --and for recent Puppies very successfully-- they can make use of applications created for the major-distro-version whose binaries are used; and Puppy Package Manager (PPM) provides direct access to such major-distro-version's repositories.
But, Puppies are not identical to the major-distro-version they are built against.
Between the kernel (analogous to a vehicle's drive-train) and the applications there's a lot of infrastructure unique to Puppies. [Puppy ISOs are typically under 400 mbs; Ubuntu ISOs typically over 1 Gb). Bleachbit automatically identifies files for removal. Operating in an environment it wasn't designed for may result in actions that weren't anticipated by its designers.
On the other hand, you'll find reports on this Forum of Bleachbit being used successfully. But knowing that results may vary is a good reason to proceed with caution.
At the Top Right of PPM you'll see an action setting of Auto Install. The drop-down arrow provides other choices, the last of which is "Download all (Packages and Dependencies)". That's the one I choose when accessing other than Puppies own repos. I then combine the downloaded files into a Pet or SFS or both using PaDS,
http://murga-linux.com/puppy/viewtopic. ... 922#998922. SFSes are safer as they do not install into your system but rather are loaded and unloaded as needed. But as Bleachbit depends on python an SFS may not function as an SFS has lower priority than other components of your system and any python on those will take precedence.
Rockedge has referred you to Pkg - CLI package manager. I haven't had a the time to work with it yet. But I note that the recent update now includes the ability to create pets and sfses in addition to a direct install.
dancytron has shown you how to locate the name of an application's executable/binary. Once you know its name you can use Menu>Filesystem>pfind to locate it, then browse to it. Right-click such file and select ldd-list dynamic dependencies from the pop up menu. A "Missing" panel at the bottom will tell you what necessary components are not already on your system. Unfortunately, ldd also doesn't work when python is involved. But, hopefully knowing this will be helpful in your future efforts to obtain functional applications using other than Puppies own repos.
By the way, often the easiest way to obtain a functional application for any Puppy is to find it, when possible, on the Additional Software Section. Again, unfortunately, the previously made Bleachbit is for an older, different Puppy.