https://github.com/giterlizzi/slackman
SlackMan - Slackware Package Manager
https://github.com/giterlizzi/slackman
dbus hacktoberfest package-manager perl repository slackbuilds slackware
Last synced: about 1 year ago
JSON representation
SlackMan - Slackware Package Manager
- Host: GitHub
- URL: https://github.com/giterlizzi/slackman
- Owner: giterlizzi
- License: other
- Created: 2017-05-08T15:33:22.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2019-01-04T23:17:44.000Z (over 7 years ago)
- Last Synced: 2025-03-24T16:03:06.326Z (about 1 year ago)
- Topics: dbus, hacktoberfest, package-manager, perl, repository, slackbuilds, slackware
- Language: Perl
- Homepage: https://lotarproject.github.io/slackman
- Size: 818 KB
- Stars: 11
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://github.com/LotarProject/slackman/releases) [](https://travis-ci.org/LotarProject/slackman) [](https://github.com/LotarProject/slackman) [](https://github.com/LotarProject/slackman) [](https://github.com/LotarProject/slackman) [](https://github.com/LotarProject/slackman/issues)
# slackman
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).
## Features
- 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
## Installation
**[INSTALL.md](INSTALL.md)** file provide instructions on how to install SlackMan.
## Supported Repository
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
## Examples
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
slackware:extra slackware:multilib slackware:packages
slackware:pasture slackware:patches slackware:testing
## Copyright
- Copyright 2016-2017 © Giuseppe Di Terlizzi
- Slackware® is a Registered Trademark of Patrick Volkerding
- Linux is a Registered Trademark of Linus Torvalds