BDRV Help

This Puppy is built with BDRV! Read this page for more information on it.

What is BDRV?

BDRV is a squash filesystem archive (sfs) that is built for providing apt support in Puppy. It will be named as bdrv_puppy-name_puppy-version.sfs and will already be loaded in a Puppy which was built with the sfs.

BDRV will have these two main programs in it:

Restrictions on PPM due to BDRV

You will find PPM (or Puppy Package Manager) in many Puppies as the default package manager which will install all the programs you want to. But, as this Puppy is built with apt support, you will find some restrictions on PPM.

Basically, PPM will not be able to install any package (program) which doesn't come from any of the Puppy repositories or is not in a .pet format. In simpler terms, PPM is restricted to install all those packages which apt can install.

There are two reasons for such restrictions: (1) if any program was installed by the user using PPM, apt wouldn't know that the program was installed; and (2) PPM is now usually not updated and has become incapable of installing packages with deep dependencies, and sometimes causes unexpected behaviour when trying to install those.

Note that, though, most Puppy packages will not have deep dependencies, which PPM can handle installation of. Hence it is allowed to install those packages.

Additional Reading

Here are documentations of related programs:

Additionally, you can run these commands to view apt and synaptic's man pages (docx.sfs may needed to be loaded): man apt man synaptic