SlackMan - Slackware Package Manager
SlackMan is easy-to-use wrapper for Slackware pkgtools
can help to install,
update Slackware packages from a standard Slackware repository (official and 3th party).
- Multiple repository support
- Dependency resolution
- Bash Completion support
- More configurable
- Flexible configuration via variables
- DBus interface
- Userspace DBus client to notify update & changelogs (via
org.freedesktop.Notification
) - ... and more
INSTALL.md file provide instructions on how to install SlackMan.
SlackMan support different SlackWare repository including:
- Slackware stable and -current
- SlackOnly
- Slackers (Conraid)
- Slacky (Italian Slackware Community)
- AlienBob
- ktown (KDE5)
- Cinnamon SlackBuilds
- MATE SlackBuilds
- Salix
- Microlinux
- ... and more
Update repository packages and upgrade all packages:
# slackman update && slackman upgrade -y
Install, update and remove obsolete packages from specific repository:
# slackman update
# slackman install --new-packages --repo ktown
# slackman upgrade --repo ktown
# slackman remove --obsolete-packages --repo ktown
Update package excluding kernels packages
# slackman upgrade --exclude kernel-*
Search package:
# slackman search docker
Search file using MANIFEST.bz2 repository file (slackman update manifest
):
# slackman file-search firefox
Enable a repository:
# slackman repo enable slackware:multilib
Add new repository:
# slackman repo add http://slackware.com/pub/slackman/repos.d/slackware.repo
Display the ChangeLog:
# slackman changelog --repo slackware:packages
Bash Completion:
# slackman repo info sla<TAB><TAB>
slackware:extra slackware:multilib slackware:packages
slackware:pasture slackware:patches slackware:testing
- Copyright 2016-2017 © Giuseppe Di Terlizzi
- Slackware® is a Registered Trademark of Patrick Volkerding
- Linux is a Registered Trademark of Linus Torvalds