Fedora-Fr - Communauté francophone Fedora - Linux

Planet de Fedora-Fr : la communauté francophone autour de la distribution Linux Fedora

A propos

Cette page est actualisée toutes les heures.

Cette page est une sélection de blogs autour de Fedora. Fedora-Fr.org décline toute responsabilité au sujet des propos tenus par les auteurs des blogs de ce planet. Leurs propos sont leur entière responsabilité.

Le contenu de ce planet appartient à leurs auteurs respectifs. Merci de consulter leur blogs pour obtenir les licences respectives.

PHPUnit 7.5

Remi Collet

Les RPM de PHPUnit version 7.5 sont disponibles dans le dépôt remi pour Fedora ≥ 26 et pour Enterprise Linux (CentOS, RHEL...).

Documentation :

emblem-notice-24.pngCette nouvelle version nécessite PHP ≥ 7.1 et n'est pas rétro-compatible avec les versions précédentes, donc s'installe en parallèle des versions 5 et 6.

Installation, Fedora :

dnf --enablerepo=remi install phpunit7

Installation, Enterprise Linux :

yum --enablerepo=remi install phpunit7

Remarque: cet outil est une pièce essentielle de la QA PHP dans Fedora. Cette version sera rapidement disponible dans Fedora.

PHP version 5.6.39, 7.0.33, 7.1.25 et 7.2.13

Remi Collet

Les RPM de PHP version 7.2.13 sont disponibles dans le dépôt remi pour Fedora 28-29 et dans le dépôt remi-php72 pour Fedora 26-27 et Enterprise Linux 6 (RHEL, CentOS).

Les RPM de PHP version 7.1.25 sont disponibles dans le dépôt remi pour Fedora 26-27 et dans le dépôt remi-php71 pour Enterprise Linux (RHEL, CentOS).

Les RPM de PHP version 7.0.33 sont disponibles dans le dépôt remi-php70 pour Enterprise Linux.

Les RPM de PHP version 5.6.39 sont disponibles dans le dépôt remi-php56 pour Enterprise Linux.

emblem-important-2-24.pngPHP version 5.5 a atteint sa fin de vie et n'est plus maintenu par le projet PHP. Il s'agit des dernière versions pour PHP 5.6 et 7.0, et PHP 7.1 passe en mode support de sécurité uniquement.

Ces versions sont aussi disponibles en Software Collections dans le dépôt remi-safe.

security-medium-2-24.pngCes versions corrigent quelques failles de sécurité, la mise à jour est donc vivement recommandée.

Annonces des versions :

emblem-notice-24.pngInstallation : voir l'assistant de configuration et choisir la version et le mode d'installation.

Remplacement du PHP par défaut du système par la version 7.2 (le plus simple) :

yum-config-manager --enable remi-php72
yum update

Installation en parallèle, en Software Collection de PHP 7.2 (x86_64 uniquement) :

yum install php72

Remplacement du PHP par défaut du système par la version 7.1 (le plus simple) :

yum-config-manager --enable remi-php71
yum update

Installation en parallèle, en Software Collections de PHP 7.1 (x86_64 uniquement) :

yum install php71

Et bientôt dans les mises à jour officielles:

emblem-important-2-24.pngÀ noter :

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php56 / php70 / php71 / php72)

Élections pour le Conseil, FESCo et Mindshare cette semaine

Charles-Antoine Couret

Comme le projet Fedora est communautaire, une partie du collège des organisations suivantes doit être renouvelée : Council, FESCo et Mindshare. Et ce sont les contributeurs qui décident. Chaque candidat a bien sûr un programme et un passif qu'ils souhaitent mettre en avant durant leur mandat pour orienter le projet Fedora dans certaines directions. Je vous invite à étudier les propositions des différents candidats pour cela.

J'ai voté

Pour voter, il est nécessaire d'avoir un compte FAS actif et de faire son choix sur le site du scrutin. Vous avez jusqu'au vendredi 21 décembre à 1h heure française pour le faire. Donc n'attendez pas trop.

Je vais profiter de l'occasion pour résumer le rôle de chacun de ces comités afin de clarifier l'aspect décisionnel du projet Fedora mais aussi visualiser le caractère communautaire de celui-ci.

Council

Le Council est ce qu'on pourrait qualifier le grand conseil du projet. C'est donc l'organe décisionnaire le plus élevé de Fedora. Le conseil définit les objectifs à long terme du projet Fedora et participe à l'organisation de celui-ci pour y parvenir. Cela se fait notamment par le biais de discussions ouvertes et transparentes vis à vis de la communauté.

Mais il gère également l'aspect financier. Cela concerne notamment les budgets alloués pour organiser les évènements, produire les goodies, ou des initiatives permettant de remplir les dits objectifs. Ils ont enfin la charge de régler les conflits personnels importants au sein du projet, tout comme les aspects légaux liés à la marque Fedora.

Les rôles au sein du conseil sont complexes.

Ceux avec droit de vote complet

Tout d'abord il y a le FPL (Fedora Project Leader) qui est le dirigeant du conseil et de facto le représentant du projet. Son rôle est lié à la tenue de l'agenda et des discussions du conseil, mais aussi de représenter le projet Fedora dans son ensemble. Il doit également servir à dégager un consensus au cours des débats. Ce rôle est tenu par un employé de Red Hat et est choisi avec le consentement du conseil en question.

Il y a aussi le FCAIC (Fedora Community Action and Impact Coordinator) qui fait le lien entre la communauté et l'entreprise Red Hat pour faciliter et encourager la coopération. Comme pour le FPL, c'est un employé de Red Hat qui occupe cette position avec l'approbation du conseil.

Il y a deux places destinées à la représentation technique et à la représentation plus marketing / ambassadrice du projet. Ces deux places découlent d'une nomination décidée au sein des organes dédiées à ces activités : le FESCo et le Mindshare. Ces places sont communautaires mais ce sont uniquement ces comités qui décident des attributions.

Il reste deux places communautaires totalement ouvertes et dont tout le monde peut soumettre sa candidature ou voter. Cela permet de représenter les autres secteurs d'activité comme la traduction ou la documentation mais aussi la voix communautaire au sens la plus large possible. C'est pour une de ces places que le vote est ouvert cette semaine !

Ceux avec le droit de vote partiel

Un conseiller en diversité est nommé par le FPL avec le soutien du conseil pour favoriser l'intégration au sein du projet des populations le plus souvent discriminées. Son objectif est donc de déterminer les programmes pour régler cette problématique et résoudre les conflits associés qui peuvent se présenter.

Un gestionnaire du programme Fedora qui s'occupe du planning des différentes versions de Fedora. Il s'assure du bon respect des délais, du suivi des fonctionnalités et des cycles de tests. Il fait également office de secrétaire du conseil. C'est un employé de Red Hat qui occupe ce rôle toujours avec l'approbation du conseil.

FESCo

Le FESCo (Fedora Engineering Steering Committee) est un conseil entièrement composé de membres élus et totalement dévoués à l'aspect technique du projet Fedora.

Ils vont donc traiter en particulier les points suivants :

  • Les nouvelles fonctionnalités de la distribution ;
  • Les sponsors pour le rôle d'empaqueteur (ceux qui pourront donc superviser un débutant) ;
  • La création et la gestion des SIGs (Special Interest Group) pour organiser des équipes autour de certaines thématiques ;
  • La procédure d'empaquetage des paquets.

Le responsable de ce groupe est tournant. Les 9 membres sont élus pour un an, sachant que chaque élection renouvelle la moitié du collège. Ici 5 places sont à remplacer.

Mindshare

Mindshare est une évolution du FAmSCo (Fedora Ambassadors Steering Committee) qu'il remplace. Il est l'équivalent du FESCo sur l'aspect plus humain du projet. Pendant que le FESCo se préoccupera beaucoup plus des empaqueteurs, la préoccupation de ce conseil est plutôt l'ambassadeur et les nouveaux contributeurs.

Voici un exemple des thèmes dont il a compétence qui viennent du FAmSCo :

  • Gérer l'accroissement des ambassadeurs à travers le mentoring ;
  • Pousser à la création et au développement des communautés plus locales comme la communauté française par exemple ;
  • Réaliser le suivi des évènements auxquels participent les ambassadeurs ;
  • Accorder les ressources aux différentes communautés ou activités, en fonction des besoin et de l'intérêt ;
  • S'occuper des conflits entre ambassadeurs.

Et ses nouvelles compétences :

  • La communication entre les équipes, notamment entre la technique et le marketing ;
  • Motiver les contributeurs à s'impliquer dans différents groupes de travail ;
  • Gérer l'arrivé de nouveaux contributeurs pour les guider, essayer de favoriser l'inclusion de personnes souvent peu représentées dans Fedora (femmes, personnes non américaines et non européennes, étudiants, etc.) ;
  • Gestion de l'équipe marketing.

Il y a 9 membres pour gérer ce nouveau comité. Un gérant, 2 proviennent des ambassadeurs, un du design et web, un de la documentation, un du marketing, un de la commops et les deux derniers sont élus. C'est pour un de ces derniers sièges que le scrutin est ouvert.

PHP version 7.3.0 est publiée !

Remi Collet

La RC6 était bien GOLD, donc la version 7.3.0 GA vient juste d'être publiée, à la date prévue.

Un grand merci à tous les développeurs qui ont contribué à cette nouvelle version majeure de PHP, et à tous les testeurs des versions RC qui ont permit de livrer une version de qualité.

Les RPM sont disponibles dans le dépôt remi-php73 pour Fedora 27 et Enterprise Linux 6 (RHEL, CentOS) ainsi qu'en Software Collection dans le dépôt remi-safe.

Les RPM sont aussi disponibles dans le module php:remi-php7.3 pour Fedora 29 et Enterprise Linux 8 Beta.

Lire l'annonce de version PHP 7.3.0 Release Announcement (en anglais).

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir le mode d'installation, ou utiliser l'assistant de configuration.

Remplacement du PHP par défaut du système par la version 7.3 (le plus simple) :

Fedora 29 ou Enterprise Linux 8 Beta :

dnf module install php:remi-7.3

Autres versions des distributions :

yum-config-manager --enable remi-php73
yum update php\*

Installation en parallèle, en Software Collection de PHP 7.3 (x86_64 uniquement, recommandée pour les tests) :

yum install php73

emblem-important-2-24.pngÀ noter :

  • la version EL7 est construite avec RHEL-7.5
  • la version EL6 est construite avec RHEL-6.10
  • cette version sera la version par défaut de Fedora 30, voir PHP 7.3
  • toutes les extensions sont déjà disponibles, voir la page PECL extension RPM status..

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php73)

AMC version 1.4.0 beta1 Fedora 29

Patrice Kadionik

Les RPM d'AMC (Auto Multiple Choice) version 1.4.0 beta1 (et 1.3.0) pour Fedora 29 sont disponibles dans le dépôt eddy33.


Installation :

# dnf install perl-Gtk3
# dnf install perl-Clone
# dnf install http://kadionik.vvv.enseirb-matmeca.fr/fedora/eddy33-release-29.rpm # dnf install auto-multiple-choice
++

Dépôt modulaire Remi

Remi Collet

Fedora 29, et bientôt RHEL / CentOS 8, peuvent utiliser les "modules", qui fonctionnent comme des dépôts supplémentaires, fournissant des versions alternatives des logiciels.

Lire : Introducing Application Streams in RHEL 8 (en anglais)

Mon dépôt supporte désormais ce fonctionnement (ainsi que l'ancien).

 

Après l'installation du paquet d'auto-configuration remi-release, le dépôt est automatique connu, mais aucun module n'est activé.

# dnf repolist
repo id                             repo name                                                           status
fedora                              Fedora 29 - x86_64                                                  58110
fedora-modular                      Fedora Modular 29 - x86_64                                              8
remi-modular                        Remi's Modular repository - Fedora 29 - x86_64                        268
updates                             Fedora 29 - x86_64 - Updates                                        12523
updates-modular                     Fedora Modular 29 - x86_64 - Updates                                    9

 

Vous pouvez lister les modules disponibles

# dnf module list
Remi's Modular repository - Fedora 29 - x86_64
Name             Stream         Profiles                       Summary                                       
remi-glpi        9.2            default [d]                    Free IT asset management software             
remi-glpi        9.3 [d][e]     default [d]                    Free IT asset management software             
remi-php         7.2            devel, minimal, default [d]    PHP scripting language                        
remi-php         7.3 [d][e]     devel, minimal, default [d]    PHP scripting language                       
...

Plutôt que d'activer les dépôts supplémentaires, vous pouvez désormais activer les modules dans les versions souhaitées.

Exemple: installer PHP 7.2

# dnf module install remi-php:7.2
Dependencies resolved.
==============================================================================================================
 Package                     Arch              Version                          Repository               Size
==============================================================================================================
Installing group/module packages:
 php-cli                     x86_64            7.2.12-1.fc29.remi               remi-modular            4.4 M
 php-fpm                     x86_64            7.2.12-1.fc29.remi               remi-modular            1.5 M
 php-mbstring                x86_64            7.2.12-1.fc29.remi               remi-modular            465 k
 php-xml                     x86_64            7.2.12-1.fc29.remi               remi-modular            165 k
Installing dependencies:
 nginx-filesystem            noarch            1:1.14.1-2.fc29                  updates                 9.9 k
 oniguruma                   x86_64            6.9.0-2.fc29                     fedora                  184 k
 php-common                  x86_64            7.2.12-1.fc29.remi               remi-modular            1.0 M
 php-json                    x86_64            7.2.12-1.fc29.remi               remi-modular             36 k
Installing module profiles:
 remi-php/default

Transaction Summary
==============================================================================================================
Install  8 Packages

 

Exemple: installer GLPI 9.2

# dnf module install remi-glpi:9.2
Dependencies resolved.
==============================================================================================================
 Package                                    Arch        Version                       Repository         Size
==============================================================================================================
Installing group/module packages:
 glpi                                       noarch      9.2.4-2.fc29.remi             remi-modular      8.7 M
Installing dependencies:
 php-PHPMailer                              noarch      5.2.27-1.fc29                 updates           136 k
...

Transaction Summary
==============================================================================================================
Install  42 Packages

 

Exemple: passer sur PHP 7.3

# dnf module install remi-php:7.3
Last metadata expiration check: 0:07:38 ago on Wed Nov 28 10:45:40 2018.
Dependencies resolved.
==============================================================================================================
 Package                  Arch              Version                             Repository               Size
==============================================================================================================
Upgrading:
 php-bcmath               x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             43 k
 php-cli                  x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            4.3 M
 php-common               x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            1.0 M
 php-fpm                  x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            1.5 M
 php-gd                   x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             48 k
 php-imap                 x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             57 k
 php-intl                 x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            191 k
 php-json                 x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             36 k
 php-ldap                 x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             49 k
 php-mbstring             x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            475 k
 php-mysqlnd              x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            191 k
 php-opcache              x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            276 k
 php-pdo                  x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             90 k
 php-pecl-apcu            x86_64            5.1.14-1.fc29.remi.7.3              remi-modular             70 k
 php-process              x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             48 k
 php-tidy                 x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             36 k
 php-xml                  x86_64            7.3.0~rc6-1.fc29.remi               remi-modular            163 k
 php-xmlrpc               x86_64            7.3.0~rc6-1.fc29.remi               remi-modular             50 k
Switching module streams:
 remi-php                                   7.2 -> 7.3                                                       

Transaction Summary
==============================================================================================================
Upgrade  18 Packages

Exemple: passer sur GLPI 9.3

# dnf module install remi-glpi:9.3
Last metadata expiration check: 0:09:53 ago on Wed Nov 28 10:45:40 2018.
Dependencies resolved.
==============================================================================================================
 Package                                Arch           Version                     Repository            Size
==============================================================================================================
Upgrading:
 glpi                                   noarch         9.3.3-1.fc29.remi           remi-modular         9.8 M
Installing dependencies:
 php-elvanto-litemoji                   noarch         1.4.4-1.fc29                updates               25 k
 php-phpmailer6                         noarch         6.0.6-1.fc29                updates              134 k
 php-Monolog                            noarch         1.23.0-4.fc29               fedora                92 k
 php-PsrLog                             noarch         1.0.2-6.fc29                fedora                14 k
 php-zendframework-zend-console         noarch         2.7.0-4.fc29                fedora                43 k
Switching module streams:
 remi-glpi                                             9.2 -> 9.3                                            

Transaction Summary
==============================================================================================================
Install  5 Packages
Upgrade  1 Package

 

Conclusion:

Mon dépôt est donc prêt pour les utilisateurs préférant les modules et donc pour la prochaine version de RHEL / CentOS.

S'agissant d'une nouvelle fonctionnalité assez importante, je compte sur vos retours.

Fin de vie de Fedora 27

Charles-Antoine Couret

C'est en ce mardi 27 novembre 2018 que Fedora 26 a été déclaré comme en fin de vie.

Qu'est-ce que c'est ?

Un mois après la sortie d'une version de Fedora n, ici Fedora 29, la version n-2 (donc Fedora 27) est déclarée comme en fin de vie.

Ce mois sert à donner du temps aux utilisateurs pour faire la mise à niveau. Ce qui fait qu'en moyenne une version est officiellement maintenue pendant 13 mois.

En effet, la fin de vie d'une version signifie qu'elle n'aura plus de mises à jour et plus aucun bogue ne sera corrigé. Pour des questions de sécurité, avec des failles non corrigées, il est vivement conseillé aux utilisateurs de Fedora 27 et antérieurs d'effectuer la mise à niveau vers Fedora 29 ou 28.

Que faire ?

Si vous êtes concernés, il est nécessaire de faire la mise à niveau de vos systèmes. Vous pouvez télécharger des images CD ou USB plus récentes.

Il est également possible de faire la mise à niveau sans réinstaller via DNF ou GNOME Logiciels.

GNOME Logiciels a également dû vous prévenir par une pop-up de la disponibilité de Fedora 28 ou 29. N'hésitez pas à lancer la mise à niveau par ce biais.

PHP version 7.1.25RC1 et 7.2.13RC1

Remi Collet

Les versions Release Candidate sont disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont  fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests. (uniquement pour x86_64) et également en paquets de base.

Les RPM de PHP version 7.2.13RC1 sont disponibles en SCL dans le dépôt remi-test et les paquets de base dans le dépôt remi-test pour Fedora 28-29 ou remi-php72-test pour Fedora 26-27 et Enterprise Linux.

Les RPM de PHP version 7.1.25RC1 sont disponibles en SCL dans le dépôt remi-test et les paquets de base dans le dépôt remi-test pour Fedora 26-27 ou  remi-php71-test pour Enterprise Linux.

PHP version 7.0 est désormais en mode maintenance de sécurité, il n'y aura donc plus de Release Candidate. C'est aussi la dernière RC pour PHP version 7.1. PHP version 7.3 est encore en phase de développement, voir PHP en route vers la sortie de la version 7.3.0

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version.

Installation en parallèle, en Software Collections de PHP 7.2 :

yum --enablerepo=remi-test install php72

Installation en parallèle, en Software Collections de PHP 7.1 :

yum --enablerepo=remi-test install php71

Mise à jour, de PHP 7.2 :

yum --enablerepo=remi-php72,remi-php72-test update php\*

Mise à jour, de PHP 7.1:

yum --enablerepo=remi-php71,remi-php71-test update php\*

A noter : la version 7.2.13RC1 est aussi disponible dans Fedora 29  et la version 7.3.0RC6 dans Fedora rawhide pour la QA

emblem-notice-24.pngLes paquets pour EL-7 on été construit à partir de RHEL-7.5.

emblem-notice-24.pngLa version RC est généralement identique à la version finale (aucun changement accepté, à l'exception de correctifs de sécurité).

 

Software Collections (php71, php72)

Paquets standards (php)

PHP sur RHEL-8

Remi Collet

RHEL-8 Beta est annoncée et est disponible au téléchargement pour ceux qui veulent l'essayer.

C'est l'occation de faire un petit zoom sur l'installation de PHP et le fonctionnement des modules.

1. Installation

L'image ISO est disponible pour tous, voir le fichier README.

N'oubliez pas d'activer les dépôts beta

# dnf repolist
repo id                               repo name                                                     status
rhel-8-for-x86_64-appstream-beta-rpms Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs) 4594
rhel-8-for-x86_64-baseos-beta-rpms    Red Hat Enterprise Linux 8 for x86_64 - BaseOS Beta (RPMs)    1686

2. Installation de PHP

PHP ne fait pas partie de BaseOS qui constitue le système de base, réduit au maximum, mais est disponible dans AppStream, c'est à dire en module.

# dnf module list
Red Hat Enterprise Linux 8 for x86_64 - AppStream Beta (RPMs)
php                  7.1          devel, minimal, defaul PHP scripting language                           
                                  t [d]                 
php                  7.2 [d]      devel, minimal, defaul PHP scripting language                           
                                  t [d]                  

On observe que les version 7.1 et 7.2 (défaut) sont disponible

Installation de la version 7.1

# dnf module install php:7.1
Dependencies resolved.
==========================================================================================================
 Package            Arch     Version                        Repository                               Size
==========================================================================================================
Installing group/module packages:
 php-cli            x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms   2.9 M
 php-common         x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms   624 k
 php-fpm            x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms   1.5 M
 php-json           x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms    70 k
 php-mbstring       x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms   547 k
 php-xml            x86_64   7.1.20-2.el8+1700+11d526eb     rhel-8-for-x86_64-appstream-beta-rpms   187 k
Installing dependencies:
 httpd-filesystem   noarch   2.4.35-6.el8+2089+57a79027     rhel-8-for-x86_64-appstream-beta-rpms    32 k
 nginx-filesystem   noarch   1:1.14.0-3.el8+1631+ba902cf0   rhel-8-for-x86_64-appstream-beta-rpms    23 k
Installing module profiles:
 php/default                                                                                             
Enabling module streams:
 httpd                       2.4                                                                         
 nginx                       1.14                                                                        
 php                         7.1                                                                         

Transaction Summary
==========================================================================================================
Install  8 Packages

Total download size: 5.9 M
Installed size: 20 M
Is this ok [y/N]: y

On obtient :

# php -v
PHP 7.1.20 (cli) (built: Jul 19 2018 06:17:27) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

On peut aussi passer facilement en 7.2 :

# dnf module install php:7.2
Dependencies resolved.
==========================================================================================================
 Package         Arch      Version                         Repository                                Size
==========================================================================================================
Upgrading:
 php-cli         x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms    3.1 M
 php-common      x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms    653 k
 php-fpm         x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms    1.6 M
 php-json        x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms     73 k
 php-mbstring    x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms    580 k
 php-xml         x86_64    7.2.11-1.el8+2002+9409c40c      rhel-8-for-x86_64-appstream-beta-rpms    188 k
Switching module streams:
 php                       7.1 -> 7.2                                                                    

Transaction Summary
==========================================================================================================
Upgrade  6 Packages

Total download size: 6.2 M
Is this ok [y/N]: y

Et on obtient :

# php -v
PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

3. Utilisation en Web

3.1 avec Apache HTTP Server

Installation :

# dnf module install httpd

Activation des services :

# systemctl enable --now php-fpm
# systemctl enable --now httpd

Page de tests :

# echo '<?php phpinfo();' >/var/www/html/info.php

Et dans le navigateur http://localhost/info.php

3.2 avec nginx

Installation :

# dnf module install nginx

Activation des services :

# systemctl enable --now php-fpm
# systemctl enable --now nginx

Page de tests :

# echo '<?php phpinfo();' >/usr/share/nginx/html/info.php

Et dans le navigateur http://localhost/info.php

4. Conclusion

Les utilisateurs de Fedora ne seront pas surpris, car les travaux sur les paquets PHP réalisés depuis F19 bénéficient maintenant aux utilisateurs de RHEL :

  • php-fpm utiliser par défaut
  • httpd par défaut en MPM event, et php fonctionnant sans modification de configuration
  • nginx disponible, et php fonctionnant sans modification de configuration

L'utilisation des modules devraient aussi améliorer le simplicité d'utilisation et la flexibilité du choix des versions utilisées, et évidement on s'attend à avoir de nouvelles versions plus rapidement (e.g. php 7.3).

Certains (comme moi) regretteront l'abandon des SCL, et donc la possibilité d'installer plusieurs versions en parallèle (qui reste possible en utilisant les conteneurs).

 

Revue de presse de Fedora 29

Charles-Antoine Couret

Cela fait depuis Fedora 19 que je publie sur la liste de diffusion de Fedora-fr une revue de presse de chaque sortie d'une nouvelle version. Récapituler quels sites en parle et comment. Je le fais toujours deux semaines après la publication (pour que tout le monde ait le temps d'en parler). Maintenant, place à Fedora 29 !

Bien entendu je passe sous silence mon blog et le forum de fedora-fr.

Sites web d'actualité

Soit 6 sites sur les 25 contactés.

Blogs, sites persos ou sites non contactés

Soit 1 site.

Bilan

Le nombre de sites parlant de Fedora 29 est en légère baisse encore. Beaucoup d'articles se fondent sur ce que j'ai moi même rédigé (que ce soit la version courte ou longue).

La semaine de sa sortie, nous avons eu une augmentation de visites par rapport à la semaine d'avant de cet ordre là :

  • Forums : stable
  • Documentation : baisse de 2% (soit environ 163 visites en moins)
  • Le site Fedora-fr : 53% (soit 550 visites en plus)
  • Borsalinux-fr : 479% (soit 90 visites en plus)

À tenir compte de la situation particulière avec une sortie lors des vacances de la Toussaint en Europe avec en plus un pont cette semaine-ci. D'ailleurs le forum et même d'autres sections du site ont connu une hausse de fréquentation la semaine suivant la sortie.

Si vous avez connaissance d'un autre lien, n'hésitez pas à partager ! Rendez-vous pour Fedora 30.

Modification de la timezone en CLI

Matthieu Saulnier
La plupart du temps, au moment de l'installation de Fedora, je paramètre le fuseau horaire directement dans l'installateur Anaconda. Pour mes serveurs distants, c'est l'hébergeur qui a déjà "personnalisé" le fuseau horaire au moment de la livraison du serveur. Je me suis porté acquéreur d'une RaspberryPi3 et la méthode installation est différente. On ne passe plus par Anaconda, on décompresse juste une image sur une carte microSD avec pour seul paramètre une clé SSH pour se connecter à distance en root.
Ça m'a au moins permis de découvrir que le tout puissant Systemd gère aussi la configuration date et heure du système, avec la commande timedatectl.
Pour modifier la timezone, il faut d'abord récupérer son nom dans la liste disponible, à grand coup de grep :
timedatectl list-timezones | grep -i paris
Pour la modifier :
timedatectl set-timezone Europe/Paris
Sur les RaspberryPi, il n'y a pas de BIOS, et donc pas d'heure de BIOS à paramétrer comme l'indique la sortie de timedatectl :
prattandwhitney ~ # timedatectl
                      Local time: sam. 2018-11-10 10:08:03 CET
                  Universal time: sam. 2018-11-10 09:08:03 UTC
                        RTC time: n/a
                       Time zone: Europe/Paris (CET, +0100)
       System clock synchronized: yes
systemd-timesyncd.service active: yes
                 RTC in local TZ: no
Je vais acheter quelques modèles en plus pour exécuter php-fpm/memcached (en container Docker) en backend de mon serveur principal. J'ai déjà mis à jour mon paybook Ansible ^^

PHP version 7.1.24 et 7.2.12

Remi Collet

Les RPM de PHP version 7.2.12 sont disponibles dans le dépôt remi pour Fedora 28-29 et dans le dépôt remi-php72 pour Fedora 26-27 et Enterprise Linux 6 (RHEL, CentOS).

Les RPM de PHP version 7.1.24 sont disponibles dans le dépôt remi pour Fedora 26-27 et dans le dépôt remi-php71 pour Enterprise Linux (RHEL, CentOS).

emblem-notice-24.pngPas de correctifs de sécurité ce mois ci, donc pas de mise à jour des versions 5.6.38 et 7.0.32.

emblem-important-2-24.pngPHP version 5.5 a atteint sa fin de vie et n'est plus maintenu par le projet PHP.

Ces versions sont aussi disponibles en Software Collections dans le dépôt remi-safe.

Annonces des versions :

emblem-notice-24.pngInstallation : voir l'assistant de configuration et choisir la version et le mode d'installation.

Remplacement du PHP par défaut du système par la version 7.2 (le plus simple) :

yum-config-manager --enable remi-php72
yum update

Installation en parallèle, en Software Collection de PHP 7.2 (x86_64 uniquement) :

yum install php72

Remplacement du PHP par défaut du système par la version 7.1 (le plus simple) :

yum-config-manager --enable remi-php71
yum update

Installation en parallèle, en Software Collections de PHP 7.1 (x86_64 uniquement) :

yum install php71

Et bientôt dans les mises à jour officielles:

emblem-important-2-24.pngÀ noter :

  • la version EL7 est construite avec RHEL-7.5
  • la version EL6 est construite avec RHEL-6.10
  • beaucoup de nouvelles extensions sont aussi disponible, voir PECL extension RPM status page

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php56 / php70 / php71 / php72)

Ansible par la pratique – Troisième partie: Utilisation avancée de nos playbooks

Didier Fabert Utilisation avancée de nos playbooks Ce tutoriel est la suite de la première partie et de la deuxième partie consacrée à ansible. L’intégralité des fichiers est versionné sur gitlab, en prenant le tag tuto-ansible-3. En effet la branche master va évoluer avec l’avancement de ce tutoriel. Simple mise à jour du système Il est possible de ne lancer qu’une partie de nos playbooks, en lui … Continue reading Ansible par la pratique – Troisième partie: Utilisation avancée de nos playbooks »

Passage à Fedora 29

Didier Fabert Le passage de Fedora 28 à Fedora 29 est passé comme une lettre à la poste et sans incident notable. Comme d’habitude, il faut sauvegarder ses données au préalable et il peut être judicieux d’avoir à disposition un live CD ou clé , au cas où… Montée de version On met à jour la version actuelle sudo dnf upgrade --refresh On installe le plugin dnf … Continue reading Passage à Fedora 29 »

SeedboxSync 2.0.1, synchronisation de votre seedbox et de votre NAS

Guillaume Kulakowski

Je viens de publier une nouvelle version de SeedboxSync. Pas de gros changements comme ça avait pu être le cas avec le v2.0.0. En effet, lessentiel des changements concerne : Migration vers les pages GitHub et mise en place d’une nouvelle documentation. Les fichiers avec une taille de 0 octet provoquaient un exit, c’est à […]

Cet article SeedboxSync 2.0.1, synchronisation de votre seedbox et de votre NAS est apparu en premier sur Guillaume Kulakowski's blog.

Client Jabber Poezio catalogue hiver

Matthieu Saulnier
Nous sommes fier de vous présenter la nouvelle collection automne-hiver de ce client XMPP. Pour le plus grand plaisir des yeux...
Capture décran_2018-05-05_19-51-34.pngCapture décran_2018-05-05_19-23-55.pngCapture décran_2018-05-05_18-29-18.png
Capture décran_2018-05-05_12-45-00.pngCapture décran_2018-05-05_13-47-41.png
Capture décran_2018-05-02_20-53-47.png
Capture décran_2018-05-05_10-37-28.pngCapture décran_2018-05-05_19-25-29.png
Capture décran_2018-05-05_19-45-59.png

Fedora 29 peut être téléchargé !

Charles-Antoine Couret

En ce mardi 30 octobre, les utilisateurs du Projet Fedora seront ravis d'apprendre la disponibilité de la version Fedora 29.

Cette version apporte beaucoup de changements concernant l'expérience utilisateur, la gestion du matériel et la modularité.

GNOME-Bureau.png

Expérience utilisateur

Passage à GNOME 3.30, l'environnement par défaut de l'édition Workstation bénéficie de :

  • Mise à jour des paquets Flatpak automatiquement ;
  • Amélioration globale des performances ;
  • Le partage d'écran est simplifié, de même que la connexion à des machines Windows distantes via Machines ;
  • Ajout du mode lecture pour le navigateur Web ;
  • Le navigateur de fichiers Fichiers a une nouvelle barre de navigation plus efficace ;
  • La virtualisation avec Machines permet l'import de fichiers de VirtualBox et le partage de fichiers entre l'hôte et l'invité.

GNOME-Nautilus-Barre.png

De même pour l'environnement Xfce qui est mis à jour vers la version 4.13. Cette version en développement est considérée comme suffisamment stable par Fedora pour le proposer nativement. Le principal changement est la mise à jour de l'ensemble des composants vers GTK+3 ce qui améliore l'intégration des applications GNOME en son sein, et ouvre la voie à l'accès de Wayland et la gestion des écrans à haute densité de pixels par exemple.

Le menu de GRUB sera caché par défaut, sauf en cas de dual-boot. En effet dans ce cas de figure, GRUB ne sert qu'à démarrer un ancien noyau, ce qui est nécessaire uniquement en cas de soucis. Pour des raisons de cohérence et de simplicité, les messages de démarrage étant cachés par défaut, ce menu est caché pour ne pas perturber l'utilisateur et gagner du temps.

Un nouveau mécanisme est mis en place. Le menu caché sera finalement affiché si le précédent démarrage n'a pas abouti à une session valide. Cela autorise ainsi une résolution possible du problème. Pour désactiver cette fonctionnalité, vous pouvez manuellement appliquer la commande suivante avec les droits super utilisateurs :

# grub2-editenv - unset menu_auto_hide

Le synthétiseur vocal festival est proposé à la version 2.5 et a été grandement amélioré. En effet il n'était pas rare que cette application plante. Cette dernière version est non seulement un bon synthétiseur vocal mais aussi une boîte à outils pour la création d'une nouvelle voix. Les voix sont considérées comme plus convaincantes que celles provenant de Espeak.

Mise à jour du gestionnaire d'entrée de saisie IBus vers 1.5.19. Au niveau des changements, la saisie des émojis via Ctrl+Shift+e se fait dans la zone de saisie courante de l'application, évitant de créer une nouvelle pop-up posant des soucis de positionnement sous Wayland. La saisie de caractères UNICODE via Ctrl+Shift+u se fait de manière disjointe de la saisie des émojis bien que reprenant la même conception. Enfin la saisie de caractères de composition comme ^ affiche le caractère saisi et le remplace éventuellement si le caractère suivant peut être affecté. Ainsi saisir ^ puis e affichera ^ dans la zone de saisie avant de venir ê. Avant le caractère ^ n'était pas affiché du tout ce qui était source de confusion pour l'utilisateur.

Gestion du matériel

GNOME-Web-Mode-Lecture.png

Les paquets i686 sont compilés avec les instructions SSE2 ce qui réduit la liste des processeurs compatibles avec Fedora pour cette architecture. Mais uniquement de vieux processeurs tels que le Pentium III ou antérieurs (avant l'année 2000) sont vraiment concernés. Or les paquets i686 sont majoritairement installés sur des machines compatibles x86_64 voire sur des systèmes x86_64 en tant que bibliothèques de compatibilité. Activer les instructions SSE2 permet une amélioration importante des performances pour une perte négligeable de compatibilité. Une meilleure précision de calculs mathématiques serait de la partie et certains bogues disparaitront également, beaucoup d'applications exigeant déjà les instructions SSE2.

Les images pré-générées pour les architectures ARMv7 et aarch64 bénéficient de la ZRAM (une mémoire compressée) par défaut afin d'améliorer les performances et limiter l'usure des cartes SD de stockage en ayant besoin d'un espace d'échange plus faible en cas de gros besoins de mémoire.

Prise en charge initiale des FPGA, les cartes 96boards d'Ultra96 et UP² d'Intel proposent des FPGA pour faire des calculs spécialisés comme l'intelligence artificielle ou le machine learning. Fedora propose des outils de base et agnostiques pour les exploiter.

Clap de fin pour l'architecture ppc64, sa sœur little endian ppc64le recevra toutes les attentions pour cette famille. C'était une version déjà considérée comme étant en maintenance uniquement, à cause de la non gestion de cette architecture par un nombre croissant de projets, dont le dernier en date est Eclipse, ce qui devenait bloquant pour produire une version fonctionnelle.

Modularité

Fedora Workstation et Cloud bénéficient par défaut des modules en plus de Fedora Server. Ainsi tout le monde est capable facilement d'exploiter les modules, pour installer une version différente de Node.js que celle proposée par exemple. Cela remplace la version par défaut proposée par Fedora, que ce soit pour une version supérieure ou inférieure à celle proposée.

Rappel, vous pouvez lister les modules disponibles via la commande :

$ dnf module list

Pour procéder à l'installation d'un module vous pouvez faire comme suit :

# dnf module install perl:5.24

# dnf module install perl/default

Les principaux modules disponibles à ce jour : Perl, Stratis, PostgreSQL, mongodb, meson et ninja, Node.js, le langage Go, Kubernetes, GIMP, MariaDB et Django. D'autres sont disponibles et ce chiffre progresse régulièrement.

Ajout du module Kubernetes. Il met à disposition la version 1.10 mais aussi l'implémentation avec Openshift 3.10.

Et comme toujours, Fedora 29 propose d'autres nouveautés.

La communauté francophone

L'association

Logo.png

Borsalinux-fr est l'association qui gère la promotion de Fedora dans l'espace francophone. Nous constatons depuis quelques années une baisse progressive des membres à jour de cotisation et de volontaires pour prendre en main les activités dévolues à l'association.

Nous lançons donc un appel à nous rejoindre afin de nous aider.

L'association est en effet propriétaire du site officiel de la communauté francophone de Fedora, organise des évènements promotionnels comme les Rencontres Fedora régulièrement et participe à l'ensemble des évènements majeurs concernant le libre à travers la France principalement.

Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous pouvez :

  • Adhérer à l'association : les cotisations nous aident à produire des goodies, à nous déplacer pour les évènements, à payer le matériel ;
  • Participer sur le forum, les listes de diffusion, à la réfection de la documentation, représenter l'association sur différents évènements francophones ;
  • Concevoir des goodies ;
  • Organiser des évènements type Rencontres Fedora dans votre ville.

Nous serions ravis de vous accueillir et de vous aider dans vos démarches. Toute contribution, même minime, est appréciée.

Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer à nos réunions hebdomadaires chaque lundi soir à 20h30 (heure de Paris) sur IRC (canal #fedora-meeting-1 sur Freenode).

Par ailleurs au début de l'année 2019, l'Assemblée Générale Ordinaire procèdera au renouvellement du Conseil d'Administration et du Bureau de l'association. C'est l'occasion de se présenter et d'intégrer le fonctionnement de l'association !

La documentation

Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la documentation francophone de Fedora, pour rattraper les 5 années de retard accumulées sur le sujet.

Le moins que l'on puisse dire, c'est que le travail abattu est important : près de 90 articles corrigés et remis au goût du jour. Un grand merci à Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège, José Fournier et les autres contributeurs et relecteurs pour leurs contributions.

L'équipe se réunit tous les lundis soir après 21h (heure de Paris) sur IRC (canal #fedora-doc-fr sur Freenode) pour faire progresser la documentation par un travail collaboratif. Le reste de la semaine cela se passe sur les listes de diffusion.

Si vous avez des idées d'articles ou de corrections à effectuer, que vous avez une compétence technique à retransmettre, n'hésitez pas à participer.

Comment se procurer Fedora 29 ?

Mediawriter.png

Si vous avez déjà Fedora 27 ou 28 sur votre machine, vous pouvez faire une mise à niveau vers Fedora 29. Cela consiste en une grosse mise à jour, vos applications et données sont préservées.

Autrement, pas de panique, vous pouvez télécharger Fedora avant de procéder à son installation. La procédure ne prend que quelques minutes.

Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos données au préalable.

Liens

Ansible par la pratique – Deuxième partie: Premiers playbooks avec les rôles

Didier Fabert Premiers playbooks utilisant les rôles Ce tutoriel est la suite de la première partie consacrée à ansible. On va partir de l’hypothèse que l’on veut un blog sur notre VPS CentOS 7, en loccurrence wordpress. Le nom d’hôte pleinement qualifié sera blog.example.com. Pour ce faire il nous faudra donc un LAMP. Nous n’allons pas parler sécurité, tout du moins pas encore, c’est notre premier jet. … Continue reading Ansible par la pratique – Deuxième partie: Premiers playbooks avec les rôles »

Fin de vie de la Fedora 27

Edouard Bourguignon

Brêve annonce pour vous informer de la fin de vie de la Fedora 27. Ceux qui utilisent cette version sont donc concernés.

La fin de vie pour la Fedora 27 est annoncée pour le 30 novembre 2018 (soit 1 mois après la sortie de la Fedora 29).

Un billet rapide mais habituel pour vous rappeler que la Fedora 27 n'est plus supportée à partir du 30 novembre 2018. Pensez donc à mettre à jour vos Fedora si ce n'est pas déjà fait.

Pour rappel, la mise à jour vers une version majeure est grandement simplifiée via le plugin system-upgrade de dnf. Pour l'installer :

$ sudo dnf upgrade --refresh
$ sudo dnf install dnf-plugin-system-upgrade

Pour procéder à la mise à jour, par exemple vers la Fedora 28 :

$ sudo dnf system-upgrade download --refresh --releasever=28

Ce qui va télécharger les paquets, et faire les préparatifs. Il restera à faire un reboot, qui procédera à la mise à jour complète :

$ sudo dnf system-upgrade reboot

Et voilà !

 

PHP version 7.1.24RC1 et 7.2.12RC1

Remi Collet

Les versions Release Candidate sont disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL / CentOS) afin de permettre au plus grand nombre de les tester. Elles sont  fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests. (uniquement pour x86_64) et également en paquets de base.

Les RPM de PHP version 7.2.12RC1 sont disponibles en SCL dans le dépôt remi-test et les paquets de base dans le dépôt remi-test pour Fedora 28-29 ou remi-php72-test pour Fedora 26-27 et Enterprise Linux.

Les RPM de PHP version 7.1.24RC1 sont disponibles en SCL dans le dépôt remi-test et les paquets de base dans le dépôt remi-test pour Fedora 26-27 ou  remi-php71-test pour Enterprise Linux.

PHP version 7.0 est désormais en mode maintenance de sécurité, il n'y aura donc plus de Release Candidate. PHP version 7.3 est encore en phase de développement, voir PHP en route vers la sortie de la version 7.3.0

emblem-notice-24.pngInstallation : voir la Configuration du dépôt et choisir la version.

Installation en parallèle, en Software Collections de PHP 7.2 :

yum --enablerepo=remi-test install php72

Installation en parallèle, en Software Collections de PHP 7.1 :

yum --enablerepo=remi-test install php71

Mise à jour, de PHP 7.2 :

yum --enablerepo=remi-php72,remi-php72-test update php\*

Mise à jour, de PHP 7.1:

yum --enablerepo=remi-php71,remi-php71-test update php\*

A noter : la version 7.2.12RC1 est aussi disponible dans Fedora 29  et la version 7.3.0RC4 dans Fedora rawhide pour la QA

emblem-notice-24.pngLes paquets pour EL-7 on été construit à partir de RHEL-7.5.

emblem-notice-24.pngLa version RC est généralement identique à la version finale (aucun changement accepté, à l'exception de correctifs de sécurité).

 

Software Collections (php71, php72)

Paquets standards (php)

Page générée le 07 déc 2018 à 11:00