Liens connexes

Dépêche modérée par

Dépêche éditée par

: openSUSE 11.0 : nouvelle mouture du caméléon disponible

Posté par Spyhawk (). Modéré le 19 juin 2008.
0
Ce jeudi 19 juin, après 10 nouveaux mois de gestation, la nouvelle version de la distribution soutenue par Novell est disponible au téléchargement. Cette nouvelle version d'openSUSE propose en standard :
  • Un noyau Linux 2.6.25.4, une glibc 2.8 branch, gcc 4.3 branch, D-Bus 1.2.1 et X.org 7.3
  • Côté utilisateur NetworkManager 0.7svn, PulseAudio 0.9.10, Alsa 1.0.16, ConsoleKit 0.2.10, PackageKit 0.2.1 et PolicyKit 0.7
  • Ainsi que Samba 3.2pre2, CUPS 1.3.7, AppArmor 2.3, Xen 3.2.1 RC1
  • Et pour les développeurs Perl 5.10, binutils 2.18.50 SVN, gdb 6.8, libzypp 4.23.0 et cmake 2.6
Outre quantité d'autres nouveautés et améliorations usuelles, cette version introduit une amélioration très attendue : le système de paquets ZYpp couplé à un solveur booléen, se profilant comme une nouvelle approche pour la gestion des paquets sous Linux.

openSUSE 11.0 est disponible pour architecture x86, x86_64 et PPC, en version 2 Live-CD ou 1 DVD. Une version boîte contenant un 1 DVD double couche (x68, x86_64) et un DVD source sera prochainement proposée à la vente (60 €). Innovante, intégrant aussi bien les bureaux GNOME que KDE avec une finition professionnelle et léchée, la distribution openSUSE se présente comme une très bonne alternative parmi les distributions ciblant l'utilisateur final, qu'il soit débutant ou utilisateur averti.

> Lire la suite (54 commentaires, moyenne: 2,7).   [dépêche : 13279 caractères]

La distribution openSUSE, mal connue du public francophone, propose comme à son habitude une grande quantité d'améliorations qui raviront ses utilisateurs :
Cette version 11.0 introduit, comme énoncé, une nouvelle version de ZYpp, le système de gestion des paquets d'openSUSE depuis quelques versions. Se différenciant des outils similaires tels que Apt ou Yum, le gestionnaire ZYpp utilise une nouvelle approche pour la résolution des dépendances et veut poser un nouveau standard en termes de fiabilité et de performances.

Rappel des faits menant à ZYpp :

Cependant, cette implémentation pour gérer un système Linux n'est pas optimisée : bien qu'il soit beaucoup plus fiable qu'Apt, OPIUM est aussi plus lent, puisque ses concepteurs se sont concentrés avant tout sur la démonstration de la qualité des solutions de l'algorithme. Prenant parti de la Hackweek de Novell en juin 2007 (semaine d'"Innovation libre" pour les employés), des résultats du solveur OPIUM ainsi que des outils serveurs debcheck/rpmcheck[4], Michael Schröder, employé à Nürnberg, démontra la faisabilité de l'implémentation d'un tel solveur dans libzypp, bien meilleur que celui alors implémenté dans libzypp. Les autres membres de l'équipe ZYpp se sont alors occupés à stabiliser et optimiser ZYpp v3 pour la sortie de la 10.3, avant de travailler sur ce nouveau solveur.

Après quelques mois de travail, les résultats se montrent plus qu'encourageants : les tests de performances de ZYpp v4 par rapport à YUM et Smart, sur la même machine, sont éloquents (voir [5] pour quelques graphiques très parlants) et les "use-case" de Smart[6] sont correctement gérés. Une autre particularité étonnante de ce nouveau ZYpp est sa capacité à invoquer des recommandations matérielles de paquets. Besoin d'installer une nouvelle webcam ? Un simple branchement du matériel et un "zypper update" en ligne de commande (ou via YaST) et ZYpp va essayer de récupérer les bons drivers des dépôts onlines.

Ainsi, ZYpp v4 est la première implémentation opensource d'un solveur "de production" exprimant les problèmes de résolution des dépendances comme un problème SAT. Il permet une fiabilité optimale et est capable de résoudre des situations où apt et yum échouent, tout en étant doté de très bonnes performances d'exécution, en particulier sur la consommation mémoire.

ZYpp se veut d'être un projet indépendant de la distribution openSUSE :
les projets et la communauté openSUSE
Ces derniers mois ont également vu passablement de changement au sein de projets d'openSUSE et dans la communauté :

[1] C. Tukker, D. Shuffelton, R. Jhala, S. Lerner, OPIUM: OPtimal Package Install/Uninstall Manager, 29th International Conference on Software Engineering (ICSE'07), 2007 : http://www.cs.ucsd.edu/~lerner/papers/opium.pdf
[2] http://en.wikipedia.org/wiki/Computational_complexity_theory
[3] D. Burrows, Modelling and Resolving Software Dependencies, June 2005 : http://people.debian.org/~dburrows/model.pdf
[4] F. Mancinelli, J. Boender, R. di Cosmo, J. Vouillon, Managing the Complexity of Large Free and Open Source Package-Based Software Distributions, 21st IEEE International Conference on Automated Software Engineering (ASE'06), 2006
[5] Yum, Smart and ZYpp speed / memory usage : http://duncan.mac-vicar.com/blog/archives/309
[6] http://svn.labix.org/smart/trunk/README, http://duncan.mac-vicar.com/blog/archives/310, http://duncan.mac-vicar.com/blog/archives/311
[7] The greatest unknown openSUSE 11.0 package management feature - Interoperability : http://duncan.mac-vicar.com/blog/archives/314
[8] http://download.opensuse.org/repositories/zypp:/Backport/
[9] http://zonker.opensuse.org/
[10] http://news.opensuse.org/category/weekly-news/
[11] http://forums.opensuse.org/
[12] http://janfredrik.wordpress.com/master-thesis/

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Intéréchant

Posté par José JORGE (Jabber id, page perso, ) le 19/06/2008 à 15:49. (lien). Évalué à 7.

J'aime bien le chant sur le nouveau gestionnaire de paquets.... mais depuis le temps que c'est le b....l de quitter les paquets "officiels" de sa distribution, j'ai du mal à y croire....

Quelqu'un utilise le Build Service pour une autre distribution que Suse?

Zut! Je viens juste d'installer OpenSUSE 10.3 (CD KDE) :)

Posté par NickNolte () le 19/06/2008 à 20:05. (lien). Évalué à 9.

Qui est au deumeurant fort sympathique et même très agréable. Après un moins d'essai de Fedora/Ubuntu afin de trouver la distro sérieuse que je pourrais offrir à un nouveau venu dans le monde linux/libre, je dois dire que j'ai trouvé en OpenSUSE, LE système.

Cela dit, j'ai bien eu un problème avec le WiFi (ipw3945) qui ne fonctionne pas avec des AP cachés. Peut-être est-ce résolu dans la 11.0.
Mais à part ça, tout roule, support matos, suspend/hibernation etc...

De plus, il offre un tas d'outils graphique de gestion du système très bien finis, ce qui est le bienvenu notamment pour le débutant, mais je découvre que même pour un vieux linuxien comme moi, c'est pas inintéressant.

Et puis, enfin une distro belle, moderne, cohérente et qui fait plus qu'empaqueter des logiciels ou de gommer sous de la cosmétique le coeur d'une autre distribution. :)


Après les retours de mon "cobaye" :) et de mon ressenti, je suis bien tenté de remplacer mon actuelle Archlinux pour OpenSUSE, car au final, j'en ai un peu marre de la bricole.

Au délà de mes éloges, je trouve tout de même absurde d'offrir l'horrible KDE 4.0 beta ou FireFox 3 dans une version stable, sans doute la petite ombre au tableau.

Codec proprietaires?

Posté par bob le homard (Jabber id, page perso, ) le 19/06/2008 à 21:32. (lien). Évalué à 2.

Y-a-t il moyen désormais d'installer -rapidement- les divers codecs multimédia proprios (DivX- MP3 - MP4 and co), avec un (vilain) paquage par exemple?

J'avais voulu passer à Open Suse pour mon ordi qui me sert de station multimédia mais l'installation (laborieuses) des divers codec m'avait franchement rebutée...

c'est dommage car j'ai trouvé la distribution vraiment très attrayante...

bah c est pas si mal que ça finalement

Posté par karmatronic () le 20/06/2008 à 08:47. (lien). Évalué à 3.

dans mon nouveau boulot ,ça fait 3 mois qu on gère differents clients sous linux et notamment un gros gros dont toutes les machines sont sous suse.
Moi qui ai toujours été gros fan de debian ,et qui vis avec RedHat (pas le choix,oracle oblige), eh bien ça a été une grosse surprise:
-yast (en mode console ou graphique) marche vraiment pas mal, pour administrer la machine , ça nous permet d avoir une interface á la sam ou smit sous linux, et y a que suse qui le fasse (á quand un smit-like sur debian....oui je sais,je sais, si j etais moins flemmard,je le ferais moi même...).
Le seul reproche, c est la lenteur d initialisation pour la gestion des paquets .Mais c est deja beaucoup plus rapide qu un yum ou up2date
-pour un serveur,ça me semble un bon choix, d autant que je vois souvent des commentaires du genre,"oui mais avec cet distrib,j ai pas fait marché ma carte wifi" -> c est plutot un probleme de kernel ça que je sache.
-pour un desktop, pourquoi pas ...
voilou :)

Précisions demandés sur ZYpp, solveur booléen et Yast

Posté par chicha () le 20/06/2008 à 10:19. (lien). Évalué à 4.

Bonjour,

Je ne suis pas sûr d'avoir bien compris les différences entre ZYpp et Yast.
Si je considère OpenSuse, Mandriva et Debian, est-ce que les analogies suivantes sont bonnes ?

gestionnaire de paquet bas niveaux - gestionnaire haut niveaux avec gestion automatique des dépendances - frontend graphique.

OpenSuse : rpm - ZYpp - Yast
Mandriva : rpm - urpmi - rpmdrake
Debian : dpkg - apt-get - synaptic

J'ai aussi du mal à bien saisir ce qu'est Yast : c'est juste pour configurer les paquets ou c'est une boite à outils de configuration du système, comme les draktools ?

Enfin je n'ai rien compris au coup du "ZYpp couplé à un solveur booléen". J'imagine qu'on parle de résolution des dépendances là mais c'est le booléen qui me gène (je sais ce qu'est un booléen ...) : qu'est-ce qu'il y a derrière cette expression sibylline ?

Merci beaucoup d'avance pour vos éclaircissement !

question

Posté par Edgar Smith () le 22/06/2008 à 01:49. (lien). Évalué à 3.

autoremove d'apt désinstalle les dépendances du paquet en question, mais si un autre paquet installé dépend de ces mêmes dépendances, sont elles désinstallées ou apt vérifie bien si d'autres paquets en dépendent avant de les désinstaller ?

Revenir en haut de page