| RPM "guis" | Rpmfind and friends | RPM and CVS integration | Text or console apps | Spec file helpers | Rpm Updaters | Misc utils |

RPM "guis"

GNORPM
A very nice gui for the GNOME desktop enviroment. Includes rpmfind capabilities
grpm
An earlier attempt at a gnome gui. Now depreciated.
xrpm
A python/tk based gui for rpm.
kpackage
The rpm gui interface for the KDE desktop enviroment
Rpm Explorer
Allows you to browse your rpm database with a Gnome based gui
grpmi
Part of the Mandrake Project
rpmdrake
A gui frontend to urpmi.
pkgview
A rpm viewer based on the FOX widget kit
managerpm
A module for the Linuxconf utility
Rpm Browser For Windows
View and unpack RPMS under windows.

Rpmfind and friends

rpm2html
A program to generate detailed indexes of rpm mirror sites. Also used to generate the data format for the rpmfind tool.
rpmfind
A tool to let a user query a rpmfind server, ask for an rpm, find it, and figure out any dependencies they require, and download them. Very nice.
rpmsearch
A rpm searching utility meant to act as a complement to rpmfind

RPM and CVS integration

CvsRpmBuilder
Shell script to build RPMS out of GNOME cvs, and probabaly other CVS modules
gduild
Designed to allow building of gnome-cvs modules including making RPMS, but useful for creating RPMS out of CVS
rpm-cvs
Information on building a RPM from a CVS source tree.

Text or console apps

glitter
Glitter is a text-mode interface to the RPM package management tool.
purp
A ncurses based rpm handler
PackRat
PackRat is a console application developed in Java for administering RPM's on Linux.
urpmi
rpm wrapper handling dependencies making installs easier

Spec file helpers

RPM Workshop
This tool will give the packager GUI access to take a new tar file and create a spec file and RPMS or open an exsisting spec file for updating
cpanflute
A console app for building spec files from CPAN files
rpmbuilder
A Tk based gui app for building rpms and spec files
vim syntax file for spec files
"spec.vim" is responsible for the syntax highlighting you enjoy when editing RPM spec files with the VIM editor
phpRpmBuilder
phpRPMBuilder is a web service that will server the novice/newbie audience, and give them an easy way to take small applications that only have tarred releases and build a simple spec file and resulting rpm file
rpm-spec-mode
Spec file mode for the emacs text editor.
pkgbuild
A FOX based gui app for building spec files and rpms.
autospec
A program which creates Red Hat Package Manager (RPM) spec files automatically.
makerpm.pl
A Perl script for building binary and source rpms of Perl packages.
rpmrpoc
A Perl script to help manage and build RPM packages

Rpm Updaters

Yup
Yellowdog Update Program. Designed to be similar in function to `apt-get`.
AutoRpm
Perl script to update a system against a set of rpms from any source.
rhupdmgr
Script to monitor for new updates, and holler at a sysadmin if you need to install anything.
rpmwatch
Tracks installed packages against those listed on Red Hat's Errata page.
rhlupdate
A script to update a Red Hat system by installing upgraded rpms.
rpmupgrade
Shell script to facilitate flexible upgrading of RPM files.
rpm-updates
A perl script to automate updating of rpm's.
harvester
This Python script queries a given selection of remote web pages and/or FTP directories to find RPMs newer than those installed on your system.
Glyphic RPM Updater
RPM package management tool for detecting all packages that need to be upgraded and their dependencies.
OpaL RPM Automation Tool
ORAT is a tool for automating the installation and upgrading of rpm-packages.
swup
SWUP is short for SoftWare UPdater, and is based on ideas from Debian apt and rpmfind.
AutoUpdate
AutoUpdate is a simple Perl script which performs a task similar to RedHat's up2date or autorpm.
apt-rpm
From Debian roots, apt-rpm performs a task similar to RedHat's up2date or autorpm.
apt4rpm
From Debian roots, by way of Connective, for the non-apt server side enabled distributions.
rhup
rhup is a small perl-script which makes updates of running redhat-installations easier and faster.

Misc utils

rpmlint
A lint for rpms packages.
Perl-RPM
The Perl-RPM package is an attempt at native Perl-level bindings for the RPM Package Manager
rpm2cpio.pl
The rpm2cpio converter written in perl.
InDependence
Project to develop a system to automatially satisfy RPM dependencies
Rpm Extractor
An rpm extractor for Windows.
RpmLevel
A perl utility for getting a synopsis of the rpms currently installed on a system
ezrpm
EzRPM takes one or more .rpm filenames as parameters, and installs, them handling all dependencies by installing *additional* .rpms as necessary
rpm.cgi
RPM.CGI allows browsing of the diffent RPMs installed on a system and provides different pages for the different information stored in the RPM database.
build-package
Perl package to build rpms and debs from source packages.
setup.sh
A shell script to build rms from source packages.
slackrpm
A program which creates Red Hat Package Manager (RPM) packages from Slackware packages.
alien
Alien is a program that converts between the rpm, dpkg, stampede slp, and slackware tgz file formats
rpm-utils
RPM-Utils is a collection of scripts for dealing with Red Hat Packages (RPMs). There are files that will check a directory of RPMs against those already installed, extract only a certain file from an RPM, or search directories for files that do not belong to an RPM.
autoinst
RedHat RPM Auto Package installation plugin for Netscape Communicator. When installed autoinst will automatically install rpm's clicked while in Netscape.
pkgmaker
PkgMaker is a tool to build a Solaris package in the standard pkgadd format, from an RPM source package.
cfmhrlis
Perl script to generate a list of files in /etc and config files identified by rpm as config files.
rpmdep
A Perl-script to find dependencies for a set of RPMs.
rpmdepend
rpmdepend checks all installed rpm packages and reports on whether their dependencies are satisfied.
jrpm
A Japanese rpm project.
bash programmable completion -- with RPM awareness, by Ian Macdonald - also here
The package adds functionality lookup 'responses' to accelerate [tab] conmpletion of opten-used bash shell commands -- RPM awareness is one of the covered packages.


020106 RPH