Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Features  





2 Dependencies  





3 Package sources  





4 GSlapt  





5 Distributions  





6 References  





7 External links  














slapt-get






العربية
Català
Español
Italiano
Polski
Русский
Svenska
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Slaptget print screen
Slapt-get
Developer(s)Jason Woodward
Initial releaseAugust 15, 2003; 20 years ago (2003-08-15)[1]
Stable release

0.11.8 / December 25, 2022; 18 months ago (2022-12-25)[2]

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.[3]

Features[edit]

slapt-get builds functionality on top of the native Slackware package tools (installpkg, upgradepkg and removepkg) enabling package query, remote fetching, system updates, integrated changelog information, and many optional advanced features[3] such as dependency resolution, package conflicts, suggestions, checksum and public key verification, and transfer resumption.

slapt-get uses the libcurl cURL library for transport. libcurl provides support for ftp, ftps, http, https, file:// and other resource types along with transfer resume for incomplete downloads. slapt-get also uses the GNU Privacy Guard library to validate signatures.

slapt-get provides a simple configuration file format that includes an exclusion mechanism for use with the system upgrade option as well as declarations for all desired package sources. Each package source can optionally be tagged with a specific priority in order to override the package version comparison and honor upstream software downgrades as might be the case when Slackware reverts to a previous version of a package.[4]

Dependencies[edit]

slapt-get does not provide dependency resolution for packages included within the Slackware distribution. It does, however, provide a framework for dependency resolution[4]inSlackware compatible packages similar in fashion to the hand-tuned method APT utilizes.[5] 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[edit]

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[edit]

GSlapt
Developer(s)Jason Woodward
Initial releaseFebruary 13, 2005; 19 years ago (2005-02-13)[6]
Stable release

0.5.10 / December 25, 2022; 18 months ago (2022-12-25)[6]

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.[7]

Distributions[edit]

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

References[edit]

  1. ^ "ChangeLog". software.jaos.org. Retrieved September 10, 2019.
  • ^ "ChangeLog". software.jaos.org.
  • ^ a b "README". software.jaos.org. Retrieved September 10, 2019.
  • ^ a b "FAQ". software.jaos.org. Retrieved September 10, 2019.
  • ^ "7. Declaring relationships between packages". debian.org. Retrieved September 10, 2019.
  • ^ a b "ChangeLog". software.jaos.org. Retrieved December 13, 2022.
  • ^ "Vector Linux SOHO 5.9 Deluxe -- Not Just For The Office".
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Slapt-get&oldid=1208874632"

    Categories: 
    Free package management systems
    Linux package management-related software
    Linux-only free software
    Slackware
    Software using the GPL license
    Free software programmed in C
     



    This page was last edited on 19 February 2024, at 08:48 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki