.\" -*- 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 is a user-friendly package manager for Slackware installations .SH SYNOPSIS Usage: slpkg Commands: [update] [re-create] [repo-add [repository name] [URL]] [repo-remove [repository]] [repo-list] [repo-info [repository]] [update [slpkg]] Optional arguments: [-h] [-v] [-a [script.tar.gz] [sources...]] [-b --list, [...] --add, --remove] [-q --list, [...] --add, --remove] [-q --build, --install, --build-install] [-g --config, --config=[editor]] [-l all, official, non-official, --index] [-c [repository] --upgrade] [-s [repository] [package] [-t [repository] [package] [-p [repository] [package], --color=[]] [-n] [-f [...]] [-i [...]] [-u [...]] [-o [...]] [-r [...]] [-d [...]] .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 Slpkg is a user-friendly package manager for Slackware installations Commands: update update all package lists re-create recreate package lists repo-add [repository name] [URL] add custom repository repo-remove [repository] remove custom repository repolist list all repositories repoinfo [repository] repository information update slpkg check and update slpkg Optional arguments: -h, --help show this help message and exit -v, --version print version and exit -a, [script.tar.gz] [source...] auto build SBo packages -b, --list, [package...] --add, --remove add, remove packages in blacklist -q, --list, [package...] --add, --remove add, remove SBo packages in queue -q, --build, --install, --build-install build, install packages from queue -g, --config, --config= configuration file management -l, all, official, non-official, --index list of installed packages -c, [repository] --upgrade check for updated packages -s, [repository] [package] download, build & install -t, [repository] [package] tracking dependencies -p, [repository] [package], --color=[] print package description -n, [package] view SBo packages through network -f, [package...] find installed packages -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 .SH DEFAULT REPOSITORIES slackware.com = 'slack' SlackBuilds.org = 'sbo' Alien's = 'alien' slacky.eu = 'slacky' rworkman's = 'rlw' studioware.org = 'studio' slacker.it = 'slackr' slackonly.com = 'slonly' Alien's ktown = 'ktown{latest}' Alien's multilib = 'multi' Slacke E17 and E18 = 'slacke{18}' SalixOS = 'salix' Slackel.gr = 'slackel' Alien's restricted = 'rested' Default enable repository is 'slack' and 'sbo'. Add or remove default repository in configuration file '/etc/slpkg/slpkg.conf'. Read REPOSITORIES file for explanations. .SH COLORS red, green, yellow, cyan, grey .PP .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 update, create and update packages list \fBslpkg\fP \fBupdate\fP .PP Used to re-synchronize the package lists and create some important files. This command must run every new repository is added or new updates is available. .SS re-create, recreate packages list \fBslpkg\fP \fBre-create\fP .PP It is sometimes useful to create all of the base file from the beginning so this command deletes all the packages lists and re-created. .SS repo-add, add custom repository \fBslpkg\fP \fBrepo-add\fP <\fIrepository name\fP> <\fIURL\fP> .PP Add custom binary repository. The repositories will be added to this command should contain at least the files 'PACKAGES.TXT' and 'CHECKSUMS.md5' and optional file ChangeLog.txt. .SS repo-remove, remove custom repository \fBslpkg\fP \fBrepo-remove\fP <\fIrepository\fP> .PP Remove custom repository by name. .SS repo-list, repositories list \fBslpkg\fP \fBrepo-list\fP .PP Lists all enabled or disabled repositories. .SS repo-info, repository information \fBslpkg\fP \fBrepo-info\fP <\fBrepository\fP> .PP View repository information. .SS update slpkg \fBslpkg\fP \fBupdate\fP \fBslpkg\fP .PP You can check for new versions and update slpkg itself. .SS -a, auto build packages \fBslpkg\fP \fB-a\fP <\fIscript\fP> <\fIsources\fP> .PP With this argument, build slackware package from source quickly and easy. .SS -b , add, remove, view packages in blacklist \fBslpkg\fP \fB-b\fP \fB--list\fP <\fIpackages\fP> \fB--add\fP \fB--remove\fP .PP List, add or remove packages from blacklist file. The settings here affect all repositories. .SS -q , add, remove, view packages in queue \fBslpkg\fP \fB-q\fP \fB--list\fP <\fIpackages\fP> \fB--add\fP \fB--remove\fP .TP \fBslpkg\fP \fB-q\fP \fB--build\fP \fB--install\fP \fB--build-install\fP .PP List, add, or remove sbo packages from queue. If you want to remove all the packages from the list 'slpkg -q all --remove'. (these arguments only working for the sbo repository) Build or install or build and install packages are queued. .SS -g , configuration file management \fBslpkg\fP \fB--config\fP \fB--config=[editor]\fP .PP Print configuration file or edit with editor. .SS -l , list of installed packages \fBslpkg\fP \fB-l\fP <\fIall\fP> \fIofficial\fP \fInon-official\fP \fI--index\fP .PP List of installed packages by category official or non-official. The repository 'slack' must be enabled to work properly 'official' and 'non-official' lists. .SS -c , check if your packages is up to date \fBslpkg\fP \fB-c\fP <\fIrepository\fP> \fI--upgrade\f .PP Check your packages 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 repositories with automatically resolving all dependencies of the package. Also installs the official distribution Slackware packages. Sometimes to install a package have to pass part of the version of the package as 'slpkg -s alien ffmpeg-2.4.3'. .SS -t , tracking dependencies \fBslpkg\fP \fB-t\fP <\fIrepository\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 -p , print packages description \fBslpkg\fP \fB-p\fP <\fIrepository\fP> <\fIname of package\fP> \fI--color=\fP .PP Print package description with color. Available colors: red, green, yellow, cyan, grey .SS -f find packages \fBslpkg\fP \fB-f\fP <\fIname of packages\fP> .PP Find installed packages with view total file size. .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 -i , install binary packages \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 packages 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 packages \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 FILES /etc/slpkg/slpkg.conf General configuration of slpkg /etc/slpkg/blacklist List of packages to skip /etc/slpkg/slackware-mirrors List of Slackware Mirrors /etc/slpkg/custom-repositories List of custom repositories /var/log/slpkg ChangeLog.txt repositories files SlackBuilds logs and dependencies files /var/lib/slpkg PACKAGES.TXT files SLACKBUILDS.TXT files CHECKSUMS.md5 files FILELIST.TXT files /tmp/slpkg Slpkg temponary donwloaded files and build packages .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), explodepkg(8), makepkg(8).