LinuxCommandLibrary

sport

SlackBuilds package management tool

TLDR

Update the slackbuilds tree via rsync

$ sudo sport rsync
copy
Search for a package by name
$ sport search "[keyword]"
copy
Check if a package is installed
$ sport check [package]
copy
Display README and info files
$ sport cat [package]
copy
Install a package
$ sudo sport install [package]
copy
Install packages from a list file
$ sudo sport install $(< [path/to/list])
copy

SYNOPSIS

sport command [arguments]

DESCRIPTION

sport is a SlackBuilds package management tool for Slackware Linux. It provides a simple interface to search, view information about, and install packages from the SlackBuilds.org repository.
The tool maintains a local copy of the SlackBuilds tree in /usr/ports, synced via rsync. Before first use, the tree must be initialized. Dependencies must be resolved manually before installation.

COMMANDS

rsync

Update the local SlackBuilds tree from slackbuilds.org
search keyword
Search for packages by name
check package
Check if a package is installed
cat package
Display README and .info files for a package
install package
Build and install a SlackBuild package

INITIAL SETUP

To set up sport for first use:

$ sudo mkdir -p /usr/ports
sudo rsync -av rsync://slackbuilds.org/slackbuilds/$(awk '{print $2}' /etc/slackware-version)/ /usr/ports/
copy

CAVEATS

Dependencies are not automatically resolved; check .info files for requirements. Builds compile from source, requiring development tools. The SlackBuilds tree must be kept updated with sport rsync. Specific to Slackware-based distributions.

HISTORY

sport was created for Slackware Linux to simplify working with SlackBuilds.org, the community repository of build scripts for Slackware. SlackBuilds.org was established in 2006 to provide a standardized way of building third-party software for Slackware.

SEE ALSO

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community