Install RPMs
News
March, 2003 : stop developments
I will no more work on this project. The main reason is because I've switch to Debian.
For my point of view the RPM packages are not regorously build, too many failed dependency, ...
If someone is interessted to continue this project, you can mail me.
October 10th, 2002 : Release of IRPM-0.8.1.
This version comes with shell scripts and bug fixing concerning RPM-4.1.
October 8th, 2002 : First release of
the web pages for IRPM.
Overview
IRPM is a Python program that help you to install RPMS.
If, like me, you don't like to see "RPM Pollution" on your disk, IRPM is
a tool for you.
After installing a minimalist (RPM based) distribution, IRPM find for you
all the dependencies for a new RPM installation.
More, IRPM have a very strong "search" functionnality allowing you to look
for information into RPMs before installing them.
I know that other tools exist to facilitate the RPM installation, but none
are in Python. One of the best is urpmi (from Mandrake), but it's written
in Perl (quite rigid header DB, no search capabilities (AFAIK)).
But lot of them deal with RPM installation via Internet, not via the CDROM
(or local filesystem)
So I've decided to write my own RPM tool in Python.
Features
In fact IRPM is a set of 3 programs :
- irpm : to query RPMs (installed or not yet installed)
to make dependency analyzis
to search keywords into RPMs
(installed or not yet installed)
to install RPMs
- gen_hdrs : to generate headers from RPMs. An header contains only
the meta date of a RPM file.
You have the possibility to
compress those header files. This takes less space, but more
CPU
- dump_pkg : to dump the meta data from a RPM or from a header.
TODO
- increase tests on each Distro
- write documentation (HTML doc, man pages, INSTALL guide, ...)
- write a "setup" procedure to facilitate the installation
- add a remove functionality
- ...
Dowloads
October 10th, 2002 The current version
is IRPM-0.8.1.
The older version are still available.
WARNING : irpm was build on top of RPM-4.0.4.
On the Brand new RedHat 8.0, you must first install librpm404 and rpm404-python.
Documentation
Must yet to be done.
Up to now some documentation is written into de coding.
Minimal instrustions to run IRPM
Waiting a better documentation, here after the steps needed to play with IRPM.
1) adapt the irpm.conf file to your needs, and save it to /etc/irpm/irpm.conf
(or use the -c option)
2) Adapt the irpm_shell_params file to fit your needs.
Adapt your PATH environement variable (f.e. : export
PATH=/root/irpm:$PATH)
3) run gen_hdrs for each CDROM (or each RPMs sites). This will create
all the header files.
f.e. : gen_hdrs CD1 CD2 CD3
4) That's it. You can play with IRPM. Just type irpm --help for you
information.
Mailing-list
A mailing list is available here.
Forums
Forums are available here.
Developpers
A CVS has been set-up.
You can browse the sources here.
But you can also download the last version.
Screenshots
This is a command line program.