Projects / Smart Package Manager

Smart Package Manager

Smart is a package manager (like APT or Yum) that works with several backends including RPM, dpkg, and Slackware packages. It uses an algorithm that will not only find a solution, if one is available, but will find the best solution. This is done by quickly weighting every possible solution with a pluggable policy, which redefines the term "best" depending on the operation goal (install, remove, upgrade, etc.).

Operating Systems

Recent releases

  •  20 Dec 2008 16:38

    Release Notes: The curl-based fetcher backend was handling 404 errors improperly. Handling of signed up apt-deb channels has been improved so that a behavior similar to that of APT may be obtained.

    •  20 Dec 2008 16:37

      No changes have been submitted for this release.

      •  03 Jul 2008 11:54

        Release Notes: Many improvements.

        •  22 Oct 2005 08:23

          Release Notes: A channel --remove-all option was added. A bug that made the rpm-metadata loader ignore explicitly provided files in certain situations was fixed. A plugin was added, which will automatically detect and include system channels when they're missing. Double conversion of paths in LocalMediaHandler is now avoided. German translations were integrated and the French translations were merged. The deb backend now uses an underline for the name/version separator. A bug in the protected read code for old Python versions was fixed along with a locking issue in the RPM pm.

          •  15 Sep 2005 18:08

            Release Notes: This release fixes an IndexError issue reported on getHeaderHDL(), which was visible mainly on SuSE systems. SIGPIPE is set to SIG_DFL to avoid occaional broken pipe messages, visible for instance when using "yes | read any" on any shell script run by Smart (post install, etc.). A patch to fix some details on SuSE has been applied. Contents listing for installed deb packages has been implemented.

            Recent comments

            20 Apr 2010 23:52 jeffcovey

            @medigeek: So... Why don't you update it, instead of just posting a comment?


            16 Apr 2010 00:59 medigeek

            Could use some freshmeeat updating. :)

            New code hosting site:

            1.3 is out:

            1.2 is out:

            20 Apr 2005 06:33 tazthecat

            Better than synaptic
            I've used synaptic a long time, but I always seem to install apps that does not meet dependencies required. Smart is the solution! it does an automatic downgrade if needed to the version the new app. wants.

            Very nice app.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.