ANN: rpm_utils-0.6
Nicholas Henke
henken@seas.upenn.edu
Thu, 22 Aug 2002 11:30:02 -0400
Hey Folks-- Here is a set of tools that will make dealing with RPMs a bit
nicer.
rpm_utils 0.6
http://www.liniac.upenn.edu/~henken
CHANGES:
remove command line arg for deptree.pickle -- now stored in
/var/lib/clubmask
FEATURES:
- merge multiple directories containing various versions of RPMs in to on
directory that has symlinks to the most up to date version of each
package. (merge_rpms.py)
- install packages based on name, and have all of the depend
encies installed
automatically (rpm_install.py)
- update all of the RPMs on a system (do_update.py)
- great examples of using various features in the python rpm module
INSTALLATION:
tar zxvf rpm_utils.tar.gz
USEAGE:
cd rpm_utils
python setup.py install
You will first need to get a directory with the latest rpms:
python merge_rpms -s <dir1, dir2> -d <destination dir>
The next step is the crucial step, as it allows us to store a file that
contains
all of the dependencies between packages:
python dep_tree.py <destination dir>
Now if you want to upgrade your system:
python do_update.py <destination dir>
To install a package
python rpm_install.py <destination dir> <rpmname>
<rpmname>... where rpmname is python2-devel not python2-devel-2.1-1.
TODO:
- fix bugs and add features
CONTACT:
Nicholas Henke <henken@seas.upenn.edu>
roughneck on irc.openprojects.net