poldek's logo (C) Karol Krenski (mimooh at sgsp.edu.pl) *)

  1. Overview
  2. Quick start
  3. Documentation
  4. Availability
  5. Mailing list
  6. Build
  7. Author

1. Overview

The poldek is the RPM packages management helper tool; its basic features are similar to every modern package updater like apt-get -- the program takes information about packages from package index file (packages.dir.gz by default) and allows packaging installation, upgrading and removal. Package dependencies are automatically handled, so if you need to install a package which requires other packages to be installed, poldek downloads and installs all the required packages by itself.

Main poldek's advantages are:

2. Quick start

2.1 Prepare package repository to be usable to poldek

    $ poldek -s DIR --mkidxz
    

As result several files will be created under DIR:

Additionally if previous DIR/packages.dir.gz is different from currently created one then index "patch" is created under DIR/packages.i/

Example:

 $ poldek -s /home/ftp/pub/PLD/RPMS --mkidxz
 Loading /home/ftp/pub/PLD/RPMS/...200..400..600..800..1000..1200..1400..1600
 ..1800..2000..2200..2400..2600..2800..3000..3063
 3063 packages read
 Loading previous /home/ftp/pub/PLD/RPMS/packages.dir.gz...
 Verifying /home/ftp/pub/PLD/RPMS/packages.dir.gz... OK
 Writing /home/ftp/pub/PLD/RPMS/packages.i/packages.dir.diff.2002.02.24-18.57.31.gz... 
 Writing digest /mnt/PLD/packages.i/packages.dir.diff.2002.02.24-18.57.31.mdd...
 Writing /home/ftp/pub/PLD/RPMS/packages.dir.gz...
 Writing digest /home/ftp/pub/PLD/RPMS/packages.dir.mdd...
    

Local repositories is usable to poldek directly, without existing packages.dir.*, however this is much slower.

2.2 Use the program

    $ poldek -s SOURCE [OPTION...] [PACKAGE...]
    

For example:

    $ poldek -s /home/ftp/pub/PLD/RPMS -uv foo
    $ poldek -s ftp://localhost/ftp/pub/PLD/RPMS -V
    

See also sample interactive mode session.

3. Documentation

4. Availability

The program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2 as published by the Free Software Foundation.

See NEWS for a list of major changes in the current release.

5. Mailing list

Program mailing list poldek@pld-linux.org. To subscribe send mail to poldek-subscribe@pld-linux.org

6. Build

Program depends on following packages/libraries: glibc, ncurses, openssl, pcre, readline, rpm and zlib

7. Author

Pawel A. Gajda (mis at pld.org.pl)

Thanks to Artur Frysiak (wiget at pld.org.pl), Rafal Kleger-Rudomin (klakier at pld.org.pl) and Michal Moskal (malekith at pld.org.pl) for ideas, testing, bug reports and patches.

update 2002/09/20: Full list of contributors is under construction, for now see NEWS

Thanks to Karol Krenski (mimooh at sgsp.edu.pl) for nice poldek's logo. See also other mimooh's works 1, 2.