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.).
|Tags||Software Distribution Tools|
|Operating Systems||POSIX Linux|
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.
No changes have been submitted for this release.
Release Notes: Many improvements.
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 detectsys.py 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.
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.