Wiki source for software

Show raw source

{{include tonguesSoftware}}
[[HomePage]] > [[SoftwareIndex Software Index]]

====Software Packages====
~Software packages allow the easy installation of applications (AKA apps, programs etc.). Examples of applications 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]].

~Most software comes with a [[SoftwareDisclaimer 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 [[ppm Puppy Package Manager]]:
~~using the start menu: //Menu > Setup > Puppy Package Manager//
~~using the command-line interface:%%ppm%%
~un-official software packages are available from repositories such as: [[]]
~there are three main software package types, identified by their file extension:
~~**//.txz//** (intended for full and frugal installations)
~~**//.pet//** (intended for full and [[installationfrugal 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 [[compiling 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 [[SaveFile|personal storage file]]// to be at least 3 times the size of the package
==Download location==
~-one needs to know to which location a software package has been downloaded to
~-if a Web browser is used for downloading, then it would need to be manually configured to the user's preference
==Installing TXZ software packages==
~-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:
~~-install into the existing filesystem
~~-extract and place the software package directory anywhere (and outside any personal save file)
==Installing PET software packages==
~-acquire (download) the relevant [[pets PET]] software package file
~-then, after downloading has finished, single-left-click on it, e.g. [[ffmpeg]], [[pidgin]]
~-to reverse the process, i.e. to un-install PET software packages, go to the [[uninstalling un-installing]] page.
~__Installing ''PET'' packages within frugal Puppy installations__
~-the software installation is only //retained// (or permanent) when it is installed //after// the creation of a personal storage save file. The software may be installed before the existence of a save file but the installation will be lost when shutting down or re-booting. A save file is created during the procedure of re-booting or shutting down for the very first time following a new, frugal Puppy installation.
~-requires sufficient free space inside an already existing save file (the save file may need to be re-sized larger)
~-after downloading a PET software package, single-left-click on it for automatic installation
~__Installing ''PET'' packages within full Puppy installations__
~-no personal storage save files are involved
~-download a PET software package; then single-left-click on it for automatic installation.
==Installing SFS software packages==
~-download and place the [[squashfs SFS]] software package at **///mnt/home//** (e.g. [[JavaRuntimeEnvironment jre]], [[libreoffice]], then
~~-either (A) follow the instructions at (requires re-booting): //Menu > System > ""BootManager""//
~~-or, (B) follow the instructions at (does not require re-booting): //Menu > Setup > [[SFSLoad SFS-Load]]//

==Also on the wiki==
~[[Software Repositories|]]
~[[compiling How to build (compile) a software package from source code]]
~[[SoftwarePackageCreation How to create a software package for Puppy]]
~[[DesktopIcons How to create desktop icons]]
~[[JWMMenuCategory How to add and remove 'Puppy menu' items]]
~[[SoftwareDisclaimer Software disclaimer]]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki