GNUpdate was an experimental package management tool, library, and database that provided a single abstract API and unified tooling to work with any package format on any Linux distribution. I started this project to try to fix the packaging mess, working with the author of RPM behind the scenes and then in time collaborating with authors of other packaging tools to try (unsuccessfully) to establish package metadata standards. This project contained the following sub-projects: * `gpkg`: The packaging tool * `libpackman`: The package management abstraction/backend library * `libcomprex`: An archive/compression format abstraction/backend library * `comprex`: A command line tool for working with archive/compression formats * `libgnurdf`: A RDF parsing and traversal library