Slackware · Salix OS · GPL

spkg – fast Slackware Linux package manager

The unofficial Slackware Linux package manager – pkgtools reimplemented in C and optimized for speed.

Welcome to the official website of spkg, the unofficial Slackware Linux package manager. spkg is implemented in C and optimized for speed. The latest version, released on 2025-01-27, is spkg-1.0.1. See the NEWS file for details about this release.

spkg is used in Salix OS to make package installation and upgrades blazingly fast.

Features

  • Simple user interface – just like pkgtools.
  • Fast install, upgrade and remove operations.
  • Command to list information about installed packages.
  • Dry-run mode, in which the filesystem is not touched.
  • Safe mode for installing untrusted packages.
  • Rollback and safe cancel functionality.
  • You can use spkg and pkgtools side by side.
  • Verbose mode reports every action spkg performs.
  • Everything is libified (see docs) – new commands are easy to implement.
Benchmarks: installation is at least 4× faster, upgrade 7× faster and remove 30× faster on average than pkgtools. Full numbers in BENCHMARKS.

News

spkg 1.0 released

After almost five years since development started, spkg reached version 1.0.

Over those five years spkg received some commercial support by Zonio, gained Windows support thanks to Laura Michaels, and was adopted by Salix OS developers for package management in their distribution.

Git repository on GitHub

The spkg repository is maintained at github.com/gapan/spkg.

Older news →

Written by Ondřej Jirman, 2005 – 2025 · Contact: megi@xff.cz · Last update: 2025-01-27