/* pragma: section-numbers 2 */
====== Managing packages ======
===== TOC =====
/* UndefinedMacro: TableOfContents(None) */
===== Poldek =====
==== Preparing ====
=== Display help ===
# poldek --help
Usage: poldek [OPTION...] [PACKAGE...]
...
=== List repositories ===
# poldek -l
th ftp://ftp.pld-linux.org/dists/3.0/PLD/x86_64/RPMS/ (noauto,noautoup,type=pndir)
th-ready ftp://ftp.pld-linux.org/dists/3.0/ready/x86_64/RPMS/ (noauto,noautoup,type=pndir)
th-test ftp://ftp.pld-linux.org/dists/3.0/test/x86_64/RPMS/ (noauto,noautoup,type=pndir)
titanium ftp://ftp.titanium.pld-linux.org/branches/titanium/PLD/noarch/RPMS/ (type=pndir)
titanium ftp://ftp.titanium.pld-linux.org/branches/titanium/PLD/x86_64/RPMS/ (type=pndir)
titanium-i686 ftp://ftp.titanium.pld-linux.org/branches/titanium/PLD/i686/RPMS/ (type=pndir)
titanium-ready ftp://ftp.titanium.pld-linux.org/branches/titanium/[...]/ (type=pndir)
titanium-ready ftp://ftp.titanium.pld-linux.org/branches/titanium/[...]/ (type=pndir)
titanium-ready-i686 ftp://ftp.titanium.pld-linux.org/branches/titanium/ready/i686/RPMS/ (type=pndir)
titanium-test ftp://ftp.titanium.pld-linux.org/branches/titanium/[...]/ (type=pndir)
titanium-test ftp://ftp.titanium.pld-linux.org/branches/titanium/[...]/ (type=pndir)
titanium-test-i686 ftp://ftp.titanium.pld-linux.org/branches/titanium/test/i686/RPMS/ (type=pndir)
=== Choose repositories ===
# poldek -n titanium -n titanium-test
=== Upgrade repositories indexes ===
**poldek --up** - will affect only repositories with autoup=yes To update other repositories - mix **--up** with **-n repository**.
# poldek -n titanium -n titanium-test --up
==== Interactive mode ====
To enter into poldek's interactive mode just type:
poldek
Or **poldek -n repository** (look above)
=== Getting Help ===
**poldek:/all-avail> help**
Type COMMAND -? for details.
=== Install package(s) ===
**poldek:/all-avail> install package**
poldek:/all-avail> install mc-4.6.2-0.pre1.3.x86_64
Processing dependencies...
Package mc-4.6.2-0.pre1.3.x86_64 suggests installation of:
1. lynx
Try to install it?? [N/y] n
There are 1 package to install:
I mc-4.6.2-0.pre1.3.x86_64
Need to get 1.4MB of archives (1.4MB to download).
After unpacking 5.0MB will be used.
Retrieving titanium::mc-4.6.2-0.pre1.3.x86_64.rpm...
.............................. 100.0% [1.4M (225.7K/s)]
Executing rpm --upgrade -vh --root /...
Preparing... ########################################### [100%]
1:mc ########################################### [100%]
=== Uninstalling packages ===
**poldek:/all-avail> uninstall package**
=== Search packages ===
:!: remember about *****\\ **poldek:/all-avail> search package**
poldek:/all-avail> search vim*
Searching packages..........................................done.
15 package(s) found:
gvim-athena-7.2.13-1.x86_64
gvim-gnome-7.2.13-1.x86_64
[...]
poldek:/all-avail> search tetex*qtx*
Searching packages..........................................done.
2 package(s) found:
tetex-fonts-qtx-3.0-10.x86_64
tetex-tex-qtx-3.0-10.x86_64
== Search specific file ==
**poldek:/all-avail> search -f path_to_file**
poldek:/all-avail> search -f */play
Searching packages..........................................done.
2 package(s) found:
emacs-common-22.3-1.x86_64
sox-14.0.1-3.x86_64
**TIPS**
* There is shell completion in poldek's interactive mode available - [TAB] key
==== Batch mode ====
Poldek provides two kinds of batch mode:
=== ipoldek ===
**ipoldek** which accepts commands from interactive mode ex.:
# ipoldek ls konqueror
successfully used for monitoring
Loading [pndir]th...
11780 packages read
Removed 7 duplicate packages from available set
Loading [rpmdbcache]/var/lib/rpm...
1252 packages loaded
konqueror-3.5.10-3.i686
Get command between **""** is helpful when using ***** or **?**
# ipoldek "ls kde4*"
=== poldek ===
standard batch mode List available commands:
# poldek --help
\\ :!: Write something more here :!:
See also: [[[http://poldek.pld-linux.org/Manual/index.html|http://poldek.pld-linux.org/Manual/index.html]]]
===== rpm =====
[[[http://rpm5.org/docs.php|http://rpm5.org/docs.php]]] \\ :!: Write something more here :!:
[[:Docs:man| TOC]]