Repositories
Repositories
A Repository is a place where software can be downloaded and install from the web.
Typically each Linux distribution has its own repository. Although Portable packages
may be distribution independant. Some are officially supported by a project, others
have unofficial support from a community or individual.
In Puppy the PPM and SlickPet repositories can be accessed via the PuppyMenu. Also,
there is a list of repositories on the Puppy Sites page.
Disclaimer
Software disclaimer - absolutely no warranty given or implied, use any software
packages linked from the Wiki entirely at your own risk (unless otherwise
stated). Always have back up copies of documents and operating system
installation before installing any packages.
Repository List
o
o
o
o
o
o
o
o
o
http://distro.ibiblio.org/quirky/
http://distro.ibiblio.org/puppylinux/
http://www.smokey01.com/devs/
http://182.164.208.211/puppy/opt/
http://shino.pos.to/linux/downloads.html
http://shino.pos.to/linux/puppy/
http://ppm.scottjarvis.com
http://www.murga-linux.com/puppy/index.php?f=63
More repositories listed on the Puppy Sites page
Software Packages
Software is the instructions or code that runs the operating system (Puppy Linux) and
applications (AKA application programs or apps). Examples of application programs
would include an accounts package or a CAD program.
Puppy Linux like most versions of Linux come with a lot of built in programs. The
easiest way to add more is either a self installing file such as a PET, or by using a
package manger such as PPM.
Precautions
Most software comes with a disclaimer, usually stating something along the lines of:
Absolutely no warranty given or implied, so use any software package entirely at your
own risk.
system backup: always have multiple copies of your current operating
system before installing any package to it
official software packages are available via the Puppy Package Manager:
using the start menu: Menu > Setup > Puppy Package Manager
using the command-line interface:
ppm
Grab
un-official software packages are available from repositories such as: murgalinux.com
there are three main software package types, identified by their file extension:
.txz (intended for full and frugal installations)
.pet (intended for full and frugal installations; supersedes .pup which is now
obsolete)
.sfs (intended for frugal or LiveDVD installations)
software package names that contain a suffix denote the environment in which the
package was compiled (built). This provides some indication of whether or not a
certain package is compatible with one's operating system, but one will not know of
compatibility for sure unless the package is actually installed
Prerequisite packages
Some packages are dependent on other packages being install, hence these are
called dependencies. Sometimes a particular versions of a specific package is
required.
Common dependencies:
+bzip2,+e2fsprogs,+grep,+tar,+wget,+xz
Partition space
since the installation of any software package involves occupying partition space,
the installation will fail if there is not sufficient, free space on the target installation
partition
sometimes installing PET and TXZ packages to frugal Puppy installations requires the
amount of free space inside the personal storage file to be at least 3 times the size of
the package
Download location
downloaded to
if a Web browser is used for downloading, then it would need to be manually
configured to the user's preference
acquire (download) the relevant TXZ software package file, e.g. qt, wine
then, after downloading has finished, single-left-click on it
then, choose one of the following options:
o install into the existing filesystem
o extract and place the software package directory anywhere (and
outside any personal save file)
Txz
TXZ files are tar files using xz compression. Slackware can install software stored in
the txz format, as can TXZpup. Sometimes .tar.xz extension is used instead of
the .txzextension.
requires sufficient free space inside an already existing save file (the save file