Smart Package Manager

Semble une solution particulièrement affutée pour gérer ses installations et ses mises à jour.

Un package préconfiguré pour FC3 est disponible à l'adresse : http://dag.wieers.com/packages/smart/

Je viens de tester, et la première sensation est bonne.

Cela ressemble à Synaptic mais avec la possiblité de définir une priorité pour chaque "repository".

A+
ca utilise quel type de dépôt ? apt ou yum ?
Le site http://www.smartpm.org/ présente le projet.

Ce dernier, en licence Gnu GPL, semble particulièrement soutenu par conectiva (société portugaise qui a notamment créé un consortium avec Mandrake et d'autres sociétés commercialisant des distributions, pour implémenter LSB 2.0 -Linux Standard Base-). Il associe des acteurs des projets Yum et Synaptic et deux mainteneurs (portugais) qui s'attachent à tester Smart dans l'environnement Fedora. Les copies d'écran sont ainsi en lusitanien...

Le projet, démarré en mai dernier, est en version beta; il a été testé sur Conectiva, Debian et Fedora Core. Sa première diffusion publique date du 04 décembre 2004.

Ses caratéristiques majeures:

* il se présente selon une interface graphique (héritée de synaptic pour l'essentiel) ou en mode commande;

* il supporte les packages en formats RPM, DEB et Slackware, mais attention: sur un système, il supporte le format installé et seulement celui-la (exemple: sur Fedora: rpm mais non deb);

* il repose (comme yum ou apt synaptic) sur la notion de canaux (et dépôts); il supporte les formats de description des packages au sein des différents types de canaux (dont RPM repositories: APT repositories pour rpm, RPM-MD (pour YUM), Red Carpet (Ximian/Novell), RPM Header List (pour l'installation sur CD de Fedora), URPMI (Mandrake) et les descriptions de up2date);

* il sait gérer des priorités entre canaux;

* il supporte la notion de miroirs (et peut basculer d'un miroir à un autre selon la disponibilité);

* il gère les accès aux canaux, ftp, http, https, scp et en local (file), voire aussi ftps, telnet, dict; il supporte aussi les sources amovibles (cdrom, dvd ...);

* mais surtout, il met en oeuvre -d'après sa description- des algorithmes poussés pour la résolution des conflits de dépendance. Plusieurs exemples sont mentionnés et comparent, en leur défaveur (!!!), les comportements d'apt et yum.

La FAQ (en anglais) est très encourageante: http://zorked.net/smart/FAQ.html#mozTocId524641
à première vue, ça a l'air pas mal

dommage que ce ne soit utilisable que sous fedora 3 (et pas fc2 🙁)

dites-moi si j'ai bien compris: il permet d'utiliser les dépôts apt ET yum simultanément ?
Oui, selon le site du projet. Il faut distinguer le format des paquetages et le format des dépôts.

Pour le format des paquetages: rpm est supporté (de même que DEB ou slackware mais pour un système, un seul format est concevable).

Pour le format des dépôts: yum ou apt (ou up2date) sont supportés concurremment (en même temps ...!).

Ca a effectivement l'air pas mal, surtout pour les aspects concernant les algorithmes de résolution des conflits (au vu des exemples pris).
15 jours plus tard
quelqu'un l'a testé sous fc2 ?

j'ai télécharger les rpm de dag pour fc2 mais j'hésite à les installer de peur de griller mon système rpm...
je viens d'installe les pakages smarts de Dag Wieers pour x86_64 resultat je n'arrive pas lancer l'interface et la version shell me sort plein d'erreur python.
Si quelqu'un a une idee.

Merci
5 jours plus tard
yum install smart-gui
Fonctionne très bien. A condition d'avoir DAG dans ses "repos".
Ma machine perso en x86_64 à les mêmes bugs Python et ma machine du taf en x86 passe trés bien. Sur les deux machines le depository DAG est installé. J'ai trouvé çà sur le site http://smartpm.org/

Package smart-0.28-2 has the following notes (see smart.spec for details)
o Can't use python_dir because smart install does not seem to obey/follow it fallback to python_version.
Maintenant j'ai çà....
Traceback (most recent call last):
File "/usr/bin/smart", line 27, in ?
from smart.const import VERSION, DEBUG, DATADIR
ImportError: No module named smart.const

:-o 🙁
salut,

c'est juste pour dire que j'ai testé avec fc2 et que ça marche plutôt bien (sauf quelques msgs d'erreurs sans importance lors de l'utilisation de la GUI)

ceci dit, l'interface graphique est moins aboutie que celle de synaptic

mais comme le projet n'a même pas un mois, je pense que ça va évoluer 😉

@+