Package manager progressing

My major rewrite of the Puppy Package Manager is well underway.

This works with the new standardised package database format. As a Puppy built from Woof is based on packages from a "compatible distro" as well as PET packages, the new package manager offers to install packages from both groups of repositories. It also takes care of all dependencies.

I'm testing with Slackware for now. One thing that is a nuisance is the lack of dependency information for the official Slackware repositories, but the "Slacky" repo does have dependency information in its package database -- and Slacky has a lot more interesting packages than the official repo.

I'm hoping to upload alpha2 by the end of this week, featuring this new package manager. Will probably upload a pre-built Slack-Puppy live-CD.


Posted on 23 Feb 2009, 17:04


Comments:

Posted on 23 Feb 2009, 17:33 by shankargopal
exciting
At the cost of making a useless comment, just to say that Woof gets more exciting with every passing day... can't wait. Thank you so much, Barry, for all this work.


Posted on 24 Feb 2009, 17:26 by 01micko
me too
shankargopal, I make heaps of useless comments... as do many of us, but.. some turn out useful.. oh, and I agree


Posted on 26 Feb 2009, 7:31 by Springer
Heard about Nix?
Barry: FYI, I was just wondering if you've heard about or considered Nix, a new cross-distro package manager: (quote below from article at http://www.linux.com/feature/155922)

"A next-generation package manager called Nix provides a simple distribution-independent method for deploying a binary or source package on different flavours of Linux, including Ubuntu, Debian, SUSE, Fedora, and Red Hat. Even better, Nix does not interfere with existing package managers. Unlike existing package managers, Nix allows different versions of software to live side by side, and permits sane rollbacks of software upgrades. Nix is a useful system administration tool for heterogeneous environments and developers who write software supported on different libraries, compilers, or interpreters."