Projects / PURP


Purp is an acronym for Pugo-RPM, and it's a tool for managing RPM-packages. Purp uses the ncurses-library which means that it's textbased, and therefore can be used on most kinds of terminals. Purp provides a fast and efficient way to navigate, install, upgrade, and uninstall RPM-packages on ordinary text-terminal devices.


Recent releases

  •  27 May 2001 22:03

    Release Notes: This release contains support for RPM 4.0.2 (RedHat 7.0 and RedHat 7.1). Autoconf has been introduced to simplify building, and there are some bugfixes.

    •  12 Jan 2001 01:10

      Release Notes: Purp now works fine with RPM 4, i.e. RedHat 7. This version should also be more stable. Several parts of the code have been reviewed and debugged.

      •  02 Jul 2000 13:14

        Release Notes: Support for RedHat 6.2 (i.e., RPM 3.0.4), ability to configure Purp by configfile, and rewrites of several parts of the code to work better.

        •  05 Aug 1999 20:28

          Release Notes: The major reason for this version is that a very silly bug that caused a segfault when entering a RPM-path without a "/" at the end is fixed.

          •  28 Jul 1999 07:03

            Release Notes: This version contains fixes for some serious bugs that caused Purp to segfault after installing many big packages. This should make Purp much more stable. Everyone running version 0.9.0 should upgrade to this version.

            Recent comments

            27 Mar 2002 08:41 pugo

            Re: PURP

            > Don't bother with this version. You
            > can't do List Dependencies, List Files,
            > scripts, etc, etc on anything except
            > packages that are already installed.
            > Instant segfault.

            Just want to say that I am aware of the problems with the current version of Purp. The major problem is that I haven't been able to keep up with the changes in librpm. I am working on a total rewrite of Purp since the existing code is old and messy. That work is about half done.

            06 Aug 1999 06:43 AHinMaine

            Re: The problems with segfaults when listing things are fixed Part2!
            Yep, working great now!

            05 Aug 1999 17:54 pugo

            The problems with segfaults when listing things are fixed Part2!
            This bug is fixed in version 0.9.2. At least it works fine for me now.

            02 Aug 1999 12:54 AHinMaine

            Re: The problems with segfaults when listing things are fixed!
            Nope, still doesn't work on anything except installed packages. I notice that if you do a 'List' 'Scripts' that it works, as long as there aren't any scripts in the rpm. I tried it on an archive that I know has scripts (qt-2.00-1.i386.rpm) and it gives the exact error, the same as doing 'List' 'Files' or 'Dependencies':

            read failed: Bad file descriptor (9)

            Purp: Oops! Caught a SIGSEGV.. Shutting down.. (fatal error)
            Works fine for rpm's that are already installed, though.

            01 Aug 1999 17:40 pugo

            The problems with segfaults when listing things are fixed!
            Just want to tell that the problem described by 'naChoZ' is fixed. Listing files, dependencies and scripts works fine now (in version 0.9.1).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.