Linked by Thom Holwerda on Fri 14th Jul 2006 11:21 UTC, submitted by lh8
Linux "The Smart Package Manager hopes to beat the native package management applications for distributions like Red Hat, SUSE, and Debian at their own game. Still in beta, it has support for most major GNU/Linux package and repository formats, with a modular codebase that hints at further compatibility. Smart introduces many innovative and useful ideas, but its killer feature, with which it purports to excel beyond its counterparts, is the algorithms it uses to select packages and versions that best resolve dependencies and ensure cooperation between the hundreds of applications and libraries on a user's system."
Permalink for comment 142967
To read all comments associated with this story, please click here.
RE[2]: Modular? Or not?
by CapEnt on Fri 14th Jul 2006 15:12 UTC in reply to "RE: Modular? Or not?"
CapEnt
Member since:
2005-12-18

Synaptic is a front-end for libapt wrote in C, it is not only a front-end for apt program, in fact it do not require the command line apt program at all, synaptic is integrated in a quite low level with libapt by itself. So synaptic uses standard apt "way" to solve dependencies.

Smart is a new package management system with no relation with apt, although it is compatible with apt repositories. It also a quite universal system, supporting several types of repositories along with apt, in fact one of project goals is to unify package management systems. Smartgui is a python-gtk program (makes sense since the core of Smart is in python), and is fully integrated with its core. Smartgui uses a new algorithm to solve dependencies who can avoid some packages to be needless installed, downgrade packages without damaging dependencies (sometimes downgrading other packages automatically as well)... among other niffy things.

Reply Parent Score: 5