Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

rpm_utils-0.6 release

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Nicholas Henke henken at seas.upenn.edu
Thu Aug 22 08:24:37 PDT 2002


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 dependencies
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 at seas.upenn.edu>
	roughneck on irc.openprojects.net

-- 
Nicholas Henke
Linux Cluster Systems Programmer




More information about the Beowulf mailing list