URL: https://linuxfr.org/news/red-hat-software-collections-1-0-beta Title: Red Hat Software Collections 1.0 Beta Authors: Nils Ratusznik claudex et Xavier Teyssier Date: 2013年06月18日T16:25:39+02:00 License: CC By-SA Tags: php, perl, python, mysql, ruby, rails et mariadb Score: 20 Red Hat a annoncé, le 5 juin dernier, les « Software Collections » en version 1.0 Beta. Il s'agit d'un canal (terminologie de Red Hat pour désigner un dépôt logiciel) contenant des logiciels dont les versions sont plus récentes que dans les canaux habituels de la distribution RHEL. Comme chaque canal logiciel de Red Hat, celui-ci est soumis à souscription auprès de la société. La liste des logiciels inclus ainsi que leurs modalités d'installation et d'utilisation sont détaillés en seconde partie de cet article. ---- [Red Hat](http://www.redhat.com) [DLFP : Sortie de Red Hat Enterprise Linux 6.4](https://linuxfr.org/news/sortie-de-red-hat-enterprise-linux-6-4) [Annonce de Red Hat Software Collections 1.0 Beta](https://www.redhat.com/about/news/archive/2013/6/red-hat-software-collections-1.0-beta-now-available) [Notes de version 1.0 Beta](https://access.redhat.com/site/documentation/en-US/Red_Hat_Software_Collections/1-Beta/html/1.0_Release_Notes/index.html) [Documentation produit Red Hat](https://access.redhat.com/site/documentation/) ---- S'il est un reproche qu'on peut faire à RHEL, c'est de disposer de versions logicielles parfois anciennes, voire obsolètes par rapport à la dernière version disponible. Cela répond à des impératifs de stabilité et cela n'est pas gênant la plupart du temps : utiliser le dernier noyau Linux est-il nécessaire surtout si les correctifs de sécurité sont rétro-portés ? Toutefois, certains cas de figure peuvent s'avérer plus problématiques : on se rappelle de PHP 5.1.6 [déjà en fin de vie](http://php.net/eol.php) lors de la sortie de RHEL 5, mis à jour en 5.3.3 avec [RHEL 5.6](https://linuxfr.org/news/red-hat-enterprise-linux-56) (soit plus de [3 ans](https://en.wikipedia.org/wiki/RHEL#RHEL_5) après). Le cas de PHP est particulièrement marquant car la popularité de ce langage fait que de nombreux sites web et autres applications l'utilisent. Autant d'applications qui se retrouvaient de fait « incompatibles » avec RHEL, à moins de recompiler soi-même un PHP récent, ou qu'un gentil contributeur fournisse des paquets de versions à jour. Cette collection de logiciels est donc très intéressante pour Red Hat qui peut, sans trop bousculer la stabilité du socle RHEL, augmenter sa compatibilité avec des applications tierces. Elle l'est aussi pour ses clients, qui n'auront pas à changer de distribution Linux (voire de fournisseur de support technique) ou à empaqueter (et maintenir) eux-même des versions plus récentes. # Les principaux logiciels inclus # Si l'introduction parle de PHP, c'est bien pour une raison : c'est que la version 5.4.14 s'y trouve ! PHP 5.3 est certes toujours maintenu par The PHP Group, mais avec la 5.5 déjà à l'état de RC (à l'écriture de cette dépêche), on peut supposer que la version 5.3 ne restera pas maintenue bien longtemps. À noter aussi non pas une, mais deux versions plus récentes de Python : 2.7 et 3.3. Voilà qui devrait faciliter les tests de compatibilité de vos applications, surtout via les connecteurs pour base de données MySQL et PosgreSQL fournis. Toujours dans les langages tendance, Red Hat nous propose Ruby 1.9.3 accompagné de son fidèle compagnon Rails, qui lui est en version 3.2.8. Il est d'ailleurs mentionné qu'une « large collection de gems » est de la partie. Réjouissez-vous, mongueurs, car Perl est disponible en version 5.16.3. Comme pour Python, des connecteurs pour bases de données sont inclus. Parlons des bases de données, justement : non seulement vous retrouverez MySQL 5.5, mais Red Hat a décidé de fournir MariaDB 5.5. PosgreSQL n'est pas en reste avec une version 9.2. Enfin, et à titre d'avant-première technologique, Red Hat fourni aussi Node.js 0.10. # Distributions compatibles # Red Hat a choisi de limiter les distributions compatibles : * Red Hat Enterprise Linux 6.2 Extended Update Support * Red Hat Enterprise Linux 6.3 Extended Update Support * Red Hat Enterprise Linux 6.4 On remarquera l'absence de toute RHEL 5 des versions compatibles. Attention cependant si vous utilisez une version antérieure à RHEL 6.4 : il vous faudra utiliser RHN Classic et non [le nouveau système de souscription](https://linuxfr.org/news/red-hat-enterprise-linux-6-3#toc_6). Une autre option est toutefois possible : mettre à jour vers RHEL 6.4 (oui, on sait, c'est un peu facile). # Utilisation # Commençons par les choses qui fâchent : les Software Collections ne sont accessibles qu'aux machine disposant d'une souscription « developer ». Si votre serveur la possède, alors il suffit de vérifier la liste des canaux disponibles, et d'activer le canal **rhel-variant-rhscl-6-beta-rpms**, où _variant_ désigne votre version de RHEL. L'installation des paquets se fait ensuite via yum, de manière tout à fait classique. Ce qui change, en revanche, c'est le nommage des paquets. De la même manière qu'avec RHEL 5.6, PHP 5.3 est disponible via le paquet **php53**, les logiciels fournis par Software Collections sont suffixés par leur numéro de version. Par exemple, pour installer le CPAN et la prise en compte d'archives Tar pour Perl 5.16, il faudra taper la commande suivante : `~]# yum install perl516-perl-CPAN perl516-perl-Archive-Tar`. Ces versions cohabitent donc avec les versions présentes dans RHEL. L'utilisation d'un script Perl utilisant la version 5.16 devient donc : ```~]$ scl enable perl516 'perl hello.pl' Hello, World!``` Il est toutefois possible d'utiliser les versions « Software Collections » par défaut dans son shell : `~]$ scl enable perl516 'bash` (ici Bash, mais vous pouvez utiliser un autre shell). De nombreux autres exemples d'utilisation sont disponibles dans la documentation au [chapitre 2](https://access.redhat.com/site/documentation/en-US/Red_Hat_Software_Collections/1-Beta/html/1.0_Release_Notes/chap-Installation_and_Usage.html). # Dernières précautions # Les « Software Collections » ne sont pour le moment disponibles qu'en Beta. Soyez donc attentif lors de l'utilisation de ces logiciels. Un support est normalement disponible, mais rappelez-vous que Node.js n'en dispose pas, à cause de son statut d'avant-première technologique. De plus, Red Hat nous a habitué lors des versions de RHEL, à faire disparaître les documentations Beta lorsque la version stable est disponible. Ceci n'est qu'une hypothèse, mais il est probable que certains liens présents dans cette dépêche soient invalides après l'apparition de la version stable. En cas d'erreur 404, n'hésitez donc pas à vous rendre sur la page d'accueil des documentations des produits Red Hat (dernier lien de la liste).

AltStyle によって変換されたページ (->オリジナル) /