.\" -*- nroff -*- .\" Copyright (C) 2014 Dimitris Zlatanidis .\" .\" This program is free software: you can redistribute it and/or modify .\" it under the terms of the GNU General Public License as published by .\" the Free Software Foundation, either version 3 of the License, or .\" (at your option) any later version. .\" .\" This program is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .TH Slpkg "8" "5 2014" "slpkg" .SH NAME slpkg - Utility for easy management packages in Slackware .SH SYNOPSIS \fBUsage: slpkg [-h] [-v] [-a script [sources...]] [-l all, sbo, slack, noarch] [-c --upgrade] [-s ] [-f] [-t] [-n] [-i [...]] [-u [...]] [-o [...]] [-r [...]] [-d [...]]\fp .SH DESCRIPTION \fBslpkg\fP is a terminal multitool in order to easy use Slackware packages. .PP It's a quick and easy way to manage your packages in slackware to a command. .SH EXAMPLES \fBUtility for easy management packages in Slackware Optional arguments: -h, --help show this help message and exit -v, --version print version and exit -a, script [source...] auto build packages -l, all, sbo, slack, noarch list of installed packages -c, --upgrade check if your packages is up to date -s, download, build & install packages -f, find installed packages -t, packages tracking dependencies from SBo -n, view packages from SBo repository -b, --list blacklisted packages -b [package...] --add --remove add, remove packages in blacklist -i, [package...] install binary packages -u, [package...] upgrade binary packages -o, [package...] reinstall binary packages -r, [package...] remove binary packages -d, [package...] display the contents of the packages Repositories: SlackBuilds = sbo Slackware = slack\fP .SH GLOBAL OPTIONS .TP \fB\-v\fP, \fB\-\-version\fP Print the version of program and exit. .SH COMMANDS .PP The following commands are available. .SS -a script source extra \fBslpkg\fP \fB-a\fP <\fIscript\fP> <\fIsources\fP> .PP With this argument, build slackware package from source quickly and easy. .SS -l all, sbo, slack, noarch \fBslpkg\fP \fB-l\fP \fIall\fP \fIsbo\fP \fIslack\fp \fInoarch\fp .PP Four display options list, sbo, slack, noarch and all packages items that are installed on the system. .SS -c , check if your packages is up to date \fBslpkg\fP \fB-c\fP <\fIrepository\fP> \fI--upgrade\fP .PP Check your packages from Slackware official mirrors or from slackbuilds.org is up to date. .SS -s , download, build and install package with all dependencies \fBslpkg\fP \fB-s\fP <\fIrepository\fP> <\fIname of package\fP> .PP Installs or upgrade packages from the repository slackbuilds.org automatically resolving all dependencies of the package. Also installs the official distribution Slackware packages. .SS -f find packages \fBslpkg\fP \fB-f\fP <\fIname of packages\fP> .PP Find installed packages with view total file size. .SS -t , tracking dependencies \fBslpkg\fP \fB-t\fP <\fIname of package\fP> .PP Tracking all dependencies of that package. The sequence shown is that you must follow to correctly install package. .SS -n , find packages from SBo repositority \fBslpkg\fP \fB-n\fP <\fIname of package\fP> .PP With this method you can find the SBo script that interests you through the network. (www.slackbuilds.org) .SS -b , --list blacklisted packages \fBslpkg\fP \fB-b\fP \fB--list\fP .PP Print all blacklist packages. Each package listed here may not be installed be upgraded be find or deleted. .SS -b , -- add --remove \fBslpkg\fP \fB-b\fP <\fIpackages\fP> \fB--add\fP \fB--remove\fP .PP Add or remove packages from blacklist. The settings here affect all repositories. .SS -i , install binary package \fBslpkg\fP \fB-i\fP <\fIpackages.t?z\fP> .PP Installs single binary packages designed for use with the Slackware Linux distribution into your system. .SS -u , install-upgrade package with new \fBslpkg\fP \fB-u\fP <\fIpackages.t?z\fP> .PP Normally upgrade only upgrades packages that are already installed on the system, and will skip any packages that do not already have a version installed. 'Requires root privileges' (like slackware command upgradepkg --install-new) .SS -o , reinstall binary package \fBslpkg\fP \fB-o\fP <\fIpackages.t?z\fP> .PP Upgradepkg usually skips packages if the exact same package (matching name, version, arch, and build number) is already installed on the system.'Requires root privileges' (like slackware command upgradepkg --reinstall) .SS -r , remove packages \fBslpkg\fP \fB-r\fP <\fIname of packages\fP> .PP Removes a previously installed Slackware package, while writing a progress report to the standard output. A package may be specified either by the full package name (as you'd see listed in /var/log/packages/), or by the base package name. If installed packages with command 'slpkg -s sbo ' then write a file in /var/log/slpkg/dep/ with all dependencies and it allows you can remove them all together. 'Requires root privileges' (like slackware command removepkg) .SS -d , display contents \fBslpkg\fP \fB-d\fP <\fIname of packages\fP> .PP Display the contents of the package with all descriptions. .SH HELP OPTION Specifying the help option displays help for slpkg itself, or a command. .br For example: \fBslpkg \-\-help\fP - display help for slpkg .SH AUTHOR Dimitris Zlatanidis .SH HOMEPAGE https://github.com/dslackw/slpkg .SH COPYRIGHT Copyright \(co 2014 Dimitris Zlatanidis .SH SEE ALSO installpkg(8), upgradepkg(8), removepkg(8), pkgtool(8), slackpkg(8)