2022-06-19 21:54:49 +02:00
|
|
|
.. contents:: Table of Contents:
|
2022-05-24 16:30:54 +02:00
|
|
|
|
|
|
|
|
2022-06-19 21:54:49 +02:00
|
|
|
About
|
|
|
|
-----
|
|
|
|
|
2022-06-20 22:14:46 +02:00
|
|
|
Slpkg is a software package manager that installs, updates and removes packages on `Slackware <http://www.slackware.com/>`_-based systems.
|
2022-06-19 21:54:49 +02:00
|
|
|
It automatically calculates dependencies and figures out what things need to happen to install packages.
|
|
|
|
Slpkg makes it easier to manage groups of machines without the need for manual updates.
|
|
|
|
|
|
|
|
Slpkg works in accordance with the standards of the `SlackBuilds.org <https://www.slackbuilds.org>`_ organization to build packages.
|
|
|
|
It also uses the Slackware Linux instructions for installing, upgrading or removing packages.
|
|
|
|
|
|
|
|
.. image:: https://gitlab.com/dslackw/images/raw/master/slpkg/slpkg_package.png
|
|
|
|
:target: https://gitlab.com/dslackw/slpkg
|
|
|
|
|
|
|
|
|
|
|
|
Requirements
|
|
|
|
------------
|
2022-05-24 16:30:54 +02:00
|
|
|
|
2022-06-19 21:54:49 +02:00
|
|
|
.. code-block:: bash
|
|
|
|
|
2023-03-15 16:08:48 +01:00
|
|
|
SQLAlchemy >= 1.4.46
|
2022-12-24 20:07:09 +01:00
|
|
|
pythondialog >= 3.5.3
|
2023-01-05 17:16:08 +01:00
|
|
|
progress >= 1.6
|
2022-05-24 16:30:54 +02:00
|
|
|
|
2022-05-24 16:54:32 +02:00
|
|
|
Install
|
|
|
|
-------
|
|
|
|
|
2022-06-19 21:54:49 +02:00
|
|
|
Install from the official third-party `SBo repository <https://slackbuilds.org/repository/15.0/system/slpkg/>`_ or directly from source:
|
2022-05-24 16:54:32 +02:00
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
2023-03-17 10:56:40 +01:00
|
|
|
$ tar xvf slpkg-4.6.1.tar.gz
|
|
|
|
$ cd slpkg-4.6.1
|
2022-05-24 16:54:32 +02:00
|
|
|
$ ./install.sh
|
|
|
|
|
2022-12-28 20:46:50 +01:00
|
|
|
Screenshots
|
|
|
|
-----------
|
|
|
|
|
2023-01-04 22:12:51 +01:00
|
|
|
.. image:: https://gitlab.com/dslackw/images/raw/master/slpkg/slpkg_install.png
|
2022-12-28 20:46:50 +01:00
|
|
|
:target: https://gitlab.com/dslackw/slpkg
|
|
|
|
|
2023-01-04 22:22:30 +01:00
|
|
|
.. image:: https://gitlab.com/dslackw/images/raw/master/slpkg/slpkg_remove.png
|
|
|
|
:target: https://gitlab.com/dslackw/slpkg
|
|
|
|
|
2023-01-05 18:18:08 +01:00
|
|
|
.. image:: https://gitlab.com/dslackw/images/raw/master/slpkg/slpkg_dependees.png
|
|
|
|
:target: https://gitlab.com/dslackw/slpkg
|
|
|
|
|
2023-01-05 18:23:17 +01:00
|
|
|
|
2022-05-24 16:54:32 +02:00
|
|
|
Usage
|
|
|
|
-----
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
|
|
|
$ slpkg --help
|
2023-03-07 17:48:39 +01:00
|
|
|
USAGE: slpkg [OPTIONS] [COMMAND] [FILELIST|PACKAGES...]
|
2022-06-19 21:54:49 +02:00
|
|
|
|
2022-06-21 08:35:35 +02:00
|
|
|
DESCRIPTION:
|
2023-02-28 22:51:00 +01:00
|
|
|
Package manager utility for Slackware.
|
2022-06-21 08:35:35 +02:00
|
|
|
|
|
|
|
COMMANDS:
|
2023-01-28 19:00:03 +01:00
|
|
|
-u, update Update the package lists.
|
|
|
|
-U, upgrade Upgrade all the packages.
|
|
|
|
-c, check-updates Check for news on ChangeLog.txt.
|
2023-04-02 10:55:52 +02:00
|
|
|
-I, repo-info Prints the repositories information.
|
2023-01-28 19:00:03 +01:00
|
|
|
-g, configs Edit the configuration file.
|
|
|
|
-L, clean-logs Clean dependencies log tracking.
|
2023-03-07 17:48:39 +01:00
|
|
|
-T, clean-data Clean all the repositories data
|
2023-01-28 19:11:45 +01:00
|
|
|
-D, clean-tmp Deletes all the downloaded sources.
|
2023-03-02 18:35:26 +01:00
|
|
|
-b, build [packages...] Build only the packages.
|
|
|
|
-i, install [packages...] Build and install the packages.
|
|
|
|
-d, download [packages...] Download only the scripts and sources.
|
|
|
|
-R, remove [packages...] Remove installed packages.
|
|
|
|
-f, find [packages...] Find installed packages.
|
|
|
|
-w, view [packages...] View packages from the repository.
|
|
|
|
-s, search [packages...] Search packages from the repository.
|
|
|
|
-e, dependees [packages...] Show which packages depend.
|
|
|
|
-t, tracking [packages...] Tracking the packages dependencies.
|
2022-06-19 21:54:49 +02:00
|
|
|
|
2022-06-20 23:52:24 +02:00
|
|
|
OPTIONS:
|
2023-01-28 19:00:03 +01:00
|
|
|
-y, --yes Answer Yes to all questions.
|
|
|
|
-j, --jobs Set it for multicore systems.
|
2023-02-25 19:57:40 +01:00
|
|
|
-o, --resolve-off Turns off dependency resolving.
|
2023-03-01 08:36:36 +01:00
|
|
|
-r, --reinstall Upgrade packages of the same version.
|
2023-02-25 19:57:40 +01:00
|
|
|
-k, --skip-installed Skip installed packages.
|
|
|
|
-E, --full-reverse Full reverse dependency.
|
2023-01-28 19:00:03 +01:00
|
|
|
-S, --search Search packages from the repository.
|
2023-02-25 19:57:40 +01:00
|
|
|
-n, --no-silent Disable silent mode.
|
|
|
|
-p, --pkg-version Print the repository package version.
|
2023-03-07 17:48:39 +01:00
|
|
|
-G, --generate-only Generates only the SLACKBUILDS.TXT file.
|
2023-03-13 16:21:56 +01:00
|
|
|
-P, --parallel Download files in parallel.
|
2023-04-02 10:55:52 +02:00
|
|
|
-B, --bin-repo=[REPO] Set a binary repository.
|
2023-02-25 19:57:40 +01:00
|
|
|
-z, --directory=PATH Download files to a specific path.
|
2022-11-23 20:25:55 +01:00
|
|
|
|
|
|
|
-h, --help Show this message and exit.
|
|
|
|
-v, --version Print version and exit.
|
2022-06-20 23:52:24 +02:00
|
|
|
|
2023-02-26 21:56:51 +01:00
|
|
|
If you need more information try to use slpkg manpage.
|
2023-03-02 18:35:26 +01:00
|
|
|
Extra help for the commands, use: 'slpkg help [command]'.
|
2023-02-27 09:46:26 +01:00
|
|
|
Edit the config file in the /etc/slpkg/slpkg.toml or 'slpkg configs'.
|
2023-02-26 21:56:51 +01:00
|
|
|
|
2022-12-08 18:44:46 +01:00
|
|
|
|
|
|
|
|
2022-06-19 21:54:49 +02:00
|
|
|
Configuration files
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
.. code-block:: bash
|
|
|
|
|
2022-11-30 17:44:09 +01:00
|
|
|
/etc/slpkg/slpkg.toml
|
2022-06-19 21:54:49 +02:00
|
|
|
General configuration of slpkg
|
|
|
|
|
2023-04-02 10:55:52 +02:00
|
|
|
/etc/slpkg/repositories.toml
|
|
|
|
Repositories configurations
|
|
|
|
|
2022-11-30 17:44:09 +01:00
|
|
|
/etc/slpkg/blacklist.toml
|
2022-06-19 21:54:49 +02:00
|
|
|
Blacklist of packages
|
|
|
|
|
2023-03-02 16:53:37 +01:00
|
|
|
|
|
|
|
Repositories
|
|
|
|
------------
|
|
|
|
|
2023-04-02 10:55:52 +02:00
|
|
|
The supported repositories, please read the repositories configuration file.
|
|
|
|
|
|
|
|
- `slackbuilds <https://slackbuilds.org>`_ repository.
|
|
|
|
- `ponce <https://cgit.ponce.cc/slackbuilds/>`_ repository.
|
|
|
|
- `Slackware <https://slackware.uk/slackware/slackware64-15.0/>`_ repository.
|
|
|
|
- `Slackware extra <https://slackware.uk/slackware/slackware64-15.0/extra/>`_ repository.
|
|
|
|
- `Slackware patches <https://slackware.uk/slackware/slackware64-15.0/patches/>`_ repository.
|
|
|
|
- `Alien <http://slackware.uk/people/alien/sbrepos/15.0/x86_64/>`_ repository.
|
|
|
|
- `Multilib <https://slackware.nl/people/alien/multilib/15.0/>`_ repository.
|
|
|
|
- `Restricted <https://slackware.nl/people/alien/restricted_sbrepos/15.0/x86_64/>`_ repository.
|
|
|
|
- `Gnome <https://reddoglinux.ddns.net/linux/gnome/41.x/x86_64/>`_ repository.
|
|
|
|
- `Msb <https://slackware.uk/msb/15.0/1.26/x86_64/>`_ repository.
|
|
|
|
- `Csb <https://slackware.uk/csb/15.0/x86_64/>`_ repository.
|
|
|
|
- `Conraid <https://slack.conraid.net/repository/slackware64-current/>`_ repository.
|
|
|
|
- `Slackonly <https://packages.slackonly.com/pub/packages/15.0-x86_64/>`_ repository.
|
|
|
|
- `Salix OS <https://download.salixos.org/x86_64/slackware-15.0/>`_ repository.
|
|
|
|
- `Salix OS extra <https://download.salixos.org/x86_64/slackware-15.0/extra/>`_ repository.
|
|
|
|
- `Salix OS patches <https://download.salixos.org/x86_64/slackware-15.0/patches/>`_ repository.
|
|
|
|
- `Slackel OS <http://www.slackel.gr/repo/x86_64/current/>`_ repository.
|
|
|
|
- `Slint OS <https://slackware.uk/slint/x86_64/slint-15.0/>`_ repository.
|
2023-03-02 16:53:37 +01:00
|
|
|
|
2022-06-19 21:54:49 +02:00
|
|
|
Donate
|
|
|
|
------
|
|
|
|
|
|
|
|
If you feel satisfied with this project and want to thanks me make a donation.
|
|
|
|
|
|
|
|
.. image:: https://gitlab.com/dslackw/images/raw/master/donate/paypaldonate.png
|
|
|
|
:target: https://www.paypal.me/dslackw
|
|
|
|
|
2022-05-24 16:54:32 +02:00
|
|
|
|
2022-05-24 16:30:54 +02:00
|
|
|
Copyright
|
|
|
|
---------
|
|
|
|
|
2023-01-11 19:03:28 +01:00
|
|
|
- Copyright 2014-2023 © Dimitris Zlatanidis.
|
2022-06-17 16:39:33 +02:00
|
|
|
- Slackware® is a Registered Trademark of Patrick Volkerding.
|
2022-06-20 18:45:10 +02:00
|
|
|
- Linux is a Registered Trademark of Linus Torvalds.
|