slpkg/man/slpkg.8

292 lines
10 KiB
Groff
Raw Normal View History

2014-05-23 07:46:51 +02:00
.\" -*- 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
2014-12-19 05:57:56 +01:00
Slpkg is a user-friendly package manager for Slackware installations
2014-05-23 07:46:51 +02:00
.SH SYNOPSIS
2015-01-04 02:40:35 +01:00
Usage: slpkg Commands:
[update] [re-create] [repo-add [name] [URL]]
[repo-remove [name]] [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 [...]]
2014-08-26 03:11:10 +02:00
2014-05-23 07:46:51 +02:00
.SH DESCRIPTION
2014-07-28 15:32:43 +02:00
\fBslpkg\fP is a terminal multitool in order to easy use Slackware packages.
2014-05-23 07:46:51 +02:00
.PP
It's a quick and easy way to manage your packages in slackware to a command.
.SH EXAMPLES
2014-12-19 05:57:56 +01:00
Slpkg is a user-friendly package manager for Slackware installations
2014-12-02 00:27:17 +01:00
2014-12-10 04:18:31 +01:00
Commands:
update update all package lists
2014-12-20 07:17:48 +01:00
re-create recreate package lists
2015-01-04 02:40:35 +01:00
repo-add [name] [URL] add custom repository
repo-remove [name] remove custom repository
2014-12-22 03:44:49 +01:00
repolist list all repositories
2014-12-22 09:37:01 +01:00
repoinfo [repository] repository information
2014-12-15 12:10:00 +01:00
update slpkg check and update slpkg
2014-12-10 04:18:31 +01:00
2014-12-02 00:27:17 +01:00
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
2015-01-04 02:40:35 +01:00
-q, --build, --install, --build-install build, install packages from queue
2014-12-02 00:27:17 +01:00
-g, --config, --config=<editor> configuration file management
2015-01-04 02:40:35 +01:00
-l, all, official, non-official, --index list of installed packages
2014-12-02 00:27:17 +01:00
-c, [repository] --upgrade check for updated packages
-s, [repository] [package] download, build & install
-t, [repository] [package] tracking dependencies
2014-12-15 05:23:48 +01:00
-p, [repository] [package], --color=[] print package description
2014-12-03 15:28:01 +01:00
-n, [package] view SBo packages through network
2014-12-30 07:47:15 +01:00
-f, [package...] find installed packages
2014-12-02 00:27:17 +01:00
-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 REPOSITORIES
2014-12-18 07:15:07 +01:00
slackware.com = 'slack'
SlackBuilds.org = 'sbo'
2014-12-24 06:42:06 +01:00
Alien's = 'alien'
2014-12-18 07:15:07 +01:00
slacky.eu = 'slacky'
rworkman's = 'rlw'
studioware.org = 'studio'
slacker.it = 'slackr'
2014-12-18 16:10:02 +01:00
slackonly.com = 'slonly'
2014-12-25 09:47:18 +01:00
Alien's ktown = 'ktown{latest}'
2014-12-24 10:22:07 +01:00
Alien's multilib = 'multi'
2014-12-25 09:47:18 +01:00
Slacke E17 and E18 = 'slacke{18}'
2014-12-26 23:58:03 +01:00
SalixOS = 'salix'
Slackel.gr = 'slackel'
2014-12-25 09:47:18 +01:00
2014-12-20 07:17:48 +01:00
Default enable repository is 'slack' and 'sbo'.
2015-01-04 02:40:35 +01:00
Add or remove default repository in configuration file '/etc/slpkg/slpkg.conf'.
Read REPOSITORIES file for explanations.
2014-12-20 07:17:48 +01:00
2014-12-02 00:27:17 +01:00
.SH COLORS
red, green, yellow, cyan, grey
.PP
2014-05-23 07:46:51 +02:00
.SH GLOBAL OPTIONS
.TP
2014-09-27 22:54:30 +02:00
\fB\-v\fP, \fB\-\-version\fP
2014-05-23 07:46:51 +02:00
Print the version of program and exit.
.SH COMMANDS
.PP
The following commands are available.
2014-11-18 12:30:58 +01:00
2015-01-04 02:40:35 +01:00
.SS update, create and update packages list
2014-12-10 04:18:31 +01:00
\fBslpkg\fP \fBupdate\fP
.PP
Used to re-synchronize the package lists and create some important files.
2014-12-15 05:23:48 +01:00
This command must run every new repository is added or new updates is available.
2014-12-10 04:18:31 +01:00
2015-01-04 02:40:35 +01:00
.SS re-create, recreate packages list
2014-12-20 07:17:48 +01:00
\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.
2015-01-04 02:40:35 +01:00
.SS repo-add, add custom repository
\fBslpkg\fP \fBrepo-add\fP <\fIname\fP> <\fIURL\fP>
.PP
Add custom 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 <\fIname\fP>
.PP
Remove custom repository by name.
.SS repo-list, repositories list
\fBslpkg\fP \fBrepo-list\fP
2014-12-22 03:44:49 +01:00
.PP
Lists all enabled or disabled repositories.
2015-01-04 02:40:35 +01:00
.SS repo-info, repository information
\fBslpkg\fP \fBrepo-info\fP <\fBrepository\fP>
2014-12-22 09:37:01 +01:00
.PP
View repository information.
2014-12-15 12:10:00 +01:00
.SS update slpkg
\fBslpkg\fP \fBupdate\fP \fBslpkg\fP
.PP
You can check for new versions and update slpkg itself.
2014-11-18 12:30:58 +01:00
.SS -a, auto build packages
2014-09-14 16:25:53 +02:00
\fBslpkg\fP \fB-a\fP <\fIscript\fP> <\fIsources\fP>
2014-05-23 07:46:51 +02:00
.PP
2014-07-26 06:59:53 +02:00
With this argument, build slackware package from source quickly and easy.
2014-11-18 12:30:58 +01:00
.SS -b , add, remove, view packages in blacklist
2014-10-04 00:44:18 +02:00
\fBslpkg\fP \fB-b\fP \fB--list\fP <\fIpackages\fP> \fB--add\fP \fB--remove\fP
.PP
2014-10-11 04:06:04 +02:00
List, add or remove packages from blacklist file. The settings here affect
2014-10-04 00:44:18 +02:00
all repositories.
2014-11-18 12:30:58 +01:00
.SS -q , add, remove, view packages in queue
2014-10-11 04:06:04 +02:00
\fBslpkg\fP \fB-q\fP \fB--list\fP <\fIpackages\fP> \fB--add\fP \fB--remove\fP
2014-11-18 12:30:58 +01:00
.TP
\fBslpkg\fP \fB-q\fP \fB--build\fP \fB--install\fP \fB--build-install\fP
2014-10-11 04:06:04 +02:00
.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.
2014-11-18 12:30:58 +01:00
.SS -g , configuration file management
\fBslpkg\fP \fB--config\fP \fB--config=[editor]\fP
.PP
Print configuration file or edit with editor.
2015-01-04 02:40:35 +01:00
.SS -l , list of installed packages
\fBslpkg\fP \fB-l\fP <\fIall\fP> \fIofficial\fP \fInon-official\fP \fI--index\fP
2014-05-23 07:46:51 +02:00
.PP
2015-01-04 02:40:35 +01:00
List of installed packages by category official or non-official. The repository 'slack' must
be enabled to work properly 'official' and 'non-official' lists.
2014-11-18 12:30:58 +01:00
.SS -c , check if your packages is up to date
2014-11-14 13:20:07 +01:00
\fBslpkg\fP \fB-c\fP <\fIrepository\fP> \fI--upgrade\f
2014-09-05 05:20:59 +02:00
.PP
2014-11-14 13:20:07 +01:00
Check your packages is up to date.
2014-11-18 12:30:58 +01:00
.SS -s , download, build and install package with all dependencies
2014-11-14 13:20:07 +01:00
\fBslpkg\fP \fB-s\fP <\fIrepository\fP> <\fIname of package\fP>
2014-09-05 05:20:59 +02:00
.PP
2014-11-14 13:20:07 +01:00
Installs or upgrade packages from the repositories with automatically resolving all
2014-09-05 05:20:59 +02:00
dependencies of the package. Also installs the official distribution Slackware
2014-12-03 15:28:01 +01:00
packages. Sometimes to install a package have to pass part of the version of the
package as 'slpkg -s alien ffmpeg-2.4.3'.
2014-11-18 12:30:58 +01:00
2014-05-23 07:46:51 +02:00
.SS -t , tracking dependencies
2014-11-14 13:20:07 +01:00
\fBslpkg\fP \fB-t\fP <\fIrepository\fP> <\fIname of package\fP>
2014-05-23 07:46:51 +02:00
.PP
Tracking all dependencies of that package.
The sequence shown is that you must follow to correctly install package.
2014-11-18 12:30:58 +01:00
2014-11-14 13:20:07 +01:00
.SS -p , print packages description
2014-12-02 00:27:17 +01:00
\fBslpkg\fP \fB-p\fP <\fIrepository\fP> <\fIname of package\fP> \fI--color=\fP
2014-11-14 13:20:07 +01:00
.PP
2014-12-02 00:27:17 +01:00
Print package description with color. Available colors: red, green, yellow, cyan, grey
2014-11-18 12:30:58 +01:00
2014-11-14 13:20:07 +01:00
.SS -f find packages
2015-01-04 02:40:35 +01:00
\fBslpkg\fP \fB-f\fP <\fIname of packages\fP>
2014-11-14 13:20:07 +01:00
.PP
Find installed packages with view total file size.
2014-11-18 12:30:58 +01:00
2014-09-19 21:52:16 +02:00
.SS -n , find packages from SBo repositority
2014-05-23 07:46:51 +02:00
\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)
2014-11-18 12:30:58 +01:00
2014-10-11 04:06:04 +02:00
.SS -i , install binary packages
2014-05-23 07:46:51 +02:00
\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.
2014-11-18 12:30:58 +01:00
2014-10-11 04:06:04 +02:00
.SS -u , install-upgrade packages with new
2014-05-23 07:46:51 +02:00
\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)
2014-11-18 12:30:58 +01:00
2014-10-11 04:06:04 +02:00
.SS -o , reinstall binary packages
2014-05-30 11:27:34 +02:00
\fBslpkg\fP \fB-o\fP <\fIpackages.t?z\fP>
2014-05-23 07:46:51 +02:00
.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)
2014-11-18 12:30:58 +01:00
2014-08-26 03:11:10 +02:00
.SS -r , remove packages
2014-05-23 07:46:51 +02:00
\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
2014-08-09 05:31:52 +02:00
/var/log/packages/), or by the base package name. If installed
packages with command 'slpkg -s sbo <package>' then write a file
in /var/log/slpkg/dep/ with all dependencies and it allows you
can remove them all together. 'Requires root
2014-05-23 07:46:51 +02:00
privileges' (like slackware command removepkg)
2014-11-18 12:30:58 +01:00
2014-08-26 03:11:10 +02:00
.SS -d , display contents
2014-05-23 07:46:51 +02:00
\fBslpkg\fP \fB-d\fP <\fIname of packages\fP>
.PP
Display the contents of the package with all descriptions.
2014-11-18 12:30:58 +01:00
2014-05-23 07:46:51 +02:00
.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
2014-11-14 13:20:07 +01:00
.SH FILES
/etc/slpkg/slpkg.conf
General configuration of slpkg
/etc/slpkg/blacklist
List of packages to skip
2014-11-22 10:16:39 +01:00
/etc/slpkg/slackware-mirrors
List of Slackware Mirrors
2015-01-04 02:40:35 +01:00
/etc/slpkg/custom-repositories
List of custom repositories
2014-11-14 13:20:07 +01:00
/var/log/slpkg
ChangeLog.txt repositories files
SlackBuilds logs and dependencies files
/var/lib/slpkg
2015-01-04 02:40:35 +01:00
PACKAGES.TXT files
SLACKBUILDS.TXT files
CHECKSUMS.md5 files
FILELIST.TXT files
2014-11-14 13:20:07 +01:00
/tmp/slpkg
Slpkg temponary donwloaded files and build packages
2014-05-23 07:46:51 +02:00
.SH AUTHOR
Dimitris Zlatanidis <d.zlatanidis@gmail.com>
2014-09-25 00:40:55 +02:00
.SH HOMEPAGE
https://github.com/dslackw/slpkg
2014-05-23 07:46:51 +02:00
.SH COPYRIGHT
Copyright \(co 2014 Dimitris Zlatanidis
.SH SEE ALSO
2014-11-14 13:20:07 +01:00
installpkg(8), upgradepkg(8), removepkg(8), pkgtool(8), slackpkg(8), explodepkg(8),
makepkg(8).