Second generation package manager - First shellish prototype

As you know, I'd like to experiment with prototyping some new interface concepts for package managers.

I put together a prototype backend and hacked a cmd-based shell interface for it.

You should be able to fetch it with:

bzr branch http://people.debian.org/~enrico/2007-01/popcon/

The files involved are pm.py, pmnew and a very little bit of anapop.py.

You run it with ./pmnew (it needs python-apt and python-debian installed).

The commands are:

This can be an example session to try:

tags
search toy
tags
packages
tags
desired 1
packages
info 3

If you:

then the list of available packages will be sorted using my recent web interface prototype for popcon-based suggestions.

Matt Good and Thomas Viehmann volunteered to have a try at a GUI.

This can only be fun.