Slackware packages are ready-to-install (you use the installpkg utility for initial installation and the upgradepkg utility to upgrade a previously-installed package with a newer version).
SlackBuilds are the directions for constructing an installable/upgradeable package from source code. SlackBuilds are executed to perform the entire process (except for the actual install/upgrade which you do when you're ready to).
When you installed Slackware, you were installing packages built with SlackBuilds. When you download and upgrade packages from the patches directory at a Slackware mirror site, you are upgrading packages built with SlackBuilds.
Your distribution media -- CD-ROM/DVD -- has all the source code for every package (plus some extras in the extra directory on the media. If you look in the source tree and look in the directories located there, you'll find a SlackBuild in every directory containing source code (usually, the source is in a .tar.gz archive (or one of the other commonly-used archive/compression utilities).
The distribution, on the other hand, is the entire system that you installed. Slackware is a distribution as are Ubuntu, Debian, etc. Different distribution take different road to get to the same place (an installed working Linux system); Slackware does that with SlackBuilds.
Hope this helps some.
Last edited by tronayne; 06-25-2013 at 06:34 AM.
|