Jump to content

slapt-get

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jaclar0529 (talk | contribs) at 08:27, 10 September 2019 (Updated slapt-get and Gslapt versions. Also updated most references). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Slapt-get
Developer(s)Jason Woodward
Initial releaseAugust 15, 2003; 21 years ago (2003-08-15)[1]
Stable release
0.11.1 / August 4, 2019; 5 years ago (2019-08-04)[1]
Written inC
Operating systemLinux
PlatformLinux
TypePackage management system
LicenseGNU General Public License
Websitesoftware.jaos.org

slapt-get is an APT-like package management system for Slackware. Slapt-get tries to emulate the features of Debian's (apt-get) as closely as possible.

Released under the terms of the GNU General Public License, slapt-get is free software.Cite error: A <ref> tag is missing the closing </ref> (see the help page).

Dependencies

slapt-get does not provide dependency resolution for packages included within the Slackware distribution. It does, however, provide a framework for dependency resolution[2] in Slackware compatible packages similar in fashion to the hand-tuned method APT utilizes.[3] Several package sources and Slackware based distributions take advantage of this functionality. Hard, soft, and conditional dependencies along with package conflicts and complementary package suggestions can be expressed using the slapt-get framework.

Adding dependency information requires no modification to the packages themselves. Rather, the package listing file, PACKAGES.TXT, is used to specify these relationships. This file is provided by Patrick Volkerding and is similar to the Packages.gz file in use by Debian. Several scripts are available to generate the PACKAGES.TXT file from a group of packages. The file format used by Patrick Volkerding is extended by adding a few extra lines per package. slapt-get then parses this file during source downloads. Typically, third party packages store the dependency information within the package itself for later extraction into the PACKAGES.TXT. The inclusion of this information within the Slackware package format does not inhibit the ability for Slackware pkgtools to install these packages. This information is silently ignored and discarded after the package is installed.

Package sources

slapt-get works with official Slackware mirrors and third party package repositories such as http://www.slacky.eu/. slapt-get looks for support files, PACKAGES.TXT and CHECKSUMS.md5, in the repository for package information. These files provide package names, versions, sizes (both compressed and uncompressed), checksums, as well as a package description. These files can be extended, as discussed in the previous section, to add dependency listings, conflict information, and package suggestions. These files can also proxy for other remote sources by specifying a MIRROR declaration for each package.

Gslapt

Gslapt
Developer(s)Jason Woodward
Initial releaseFebruary 13, 2005; 20 years ago (2005-02-13)[4]
Stable release
0.5.5 / August 4, 2019; 5 years ago (2019-08-04)[4]
Operating systemSlackware and derivatives
PlatformLinux
TypeAutomation
LicenseGNU General Public License
Websitesoftware.jaos.org/#slapt-get Edit this on Wikidata

Gslapt is a GTK+ frontend to libslapt, the slapt-get library which provides advanced package management for Slackware and its derivatives. Inspired by the functionality present in Synaptic, Gslapt aims to bring the ease of use enjoyed by Debian and its derivatives to the Slackware world.

Gslapt was written primarily to supersede the vlapt (x)dialog slapt-get frontend used by VectorLinux.[5]

Distributions

Besides Slackware, slapt-get and Gslapt are included by several other distributions, including:

References

  1. ^ a b "ChangeLog". software.jaos.org. Retrieved September 10, 2019.
  2. ^ Cite error: The named reference slaptgetfaq was invoked but never defined (see the help page).
  3. ^ "7. Declaring relationships between packages". debian.org. Retrieved September 10, 2019.
  4. ^ a b "ChangeLog". software.jaos.org. Retrieved September 10, 2019.
  5. ^ "Vector Linux SOHO 5.9 Deluxe -- Not Just For The Office".