Un pingouin de dessin animé (Tux, la mascotte de Linux) est assis avec "Kernel Linux Liquorix" écrit sur son ventre en texte orange. Les bandes rouges diagonales derrière le pingouin indiquent la vitesse de mise à jour du noyau sous Linux Mint à l'aide du noyau Liquorix.

Installer le kernel Liquorix sur Linux Mint

Linux Mint fournit un noyau stable, testé et bien intégré à la distribution. Dans la majorité des cas, c’est exactement ce qu’il faut. Pourtant, certains utilisateurs veulent tester un noyau plus récent ou plus orienté réactivité desktop, notamment pour un ordinateur portable récent, la MAO, le multimédia, le gaming ou un périphérique mal reconnu.

C’est là que Liquorix peut entrer en scène. Liquorix est un noyau Linux optimisé pour les systèmes interactifs : latence plus faible, meilleure réactivité ressentie, réglages orientés desktop, audio/vidéo et jeux.

Mais attention : installer un noyau alternatif n’est pas une petite extension de thème Cinnamon. On touche au cœur du système. Donc on sauvegarde, on garde le noyau officiel, on vérifie Secure Boot, on teste, puis seulement on décide si cela vaut le coup.

Lire Installer le kernel Liquorix sur Linux Mint

Prey saison 2 photo

Prey saison 2

Voici la seconde saison de Prey sur ITV.

Après John Simm comme héros principal au sein de la saison 1, Prey a obtenu une suite reprenant le concept d’un homme en fuite dans les rues de Manchester.

Le héros est maintenant campé par Philip Glenister qui est pourchassé par les forces de l’ordre, en compagnie de Myanna Buring.

Cette saison 2 de Prey se centre donc sur David Murdoch (Philip Glenister), un gardien de prison dont la vie prend un tournant lorsqu’une visite de routine à l’hôpital de Manchester avec une prisonnière nommée Jules (Myanna Buring) déraille.

Il reçoit en effet un coup de téléphone qui fait basculer toute son existence. Pour sauver sa fille, il est forcé de fuir avec Jules et se retrouve du mauvais côté de la loi.

Il est amusant de noter que John Simm et Philip Glenister ont joué ensemble dans plusieurs séries déjà : Life on Mars et Mad Dogs et dans Prey, l’un succède à l’autre.

Lire Prey saison 2

PHP : résoudre l'erreur "PHP Fatal error: Uncaught Error: Class 'DOMDocument'" photo

PHP : résoudre l’erreur « PHP Fatal error: Uncaught Error: Class DOMDocument »

Aujourd’hui, petite mise à jour mineure de PHP7, en utilisant les dépôts DotDeb.

Le problème : PHP-FPM désactivé par défaut

A la fin de l’installation, j’obtiens ce message d’avertissement :

Setting up php7.0-fpm (7.0.8-1~dotdeb+8.1) ...
Installing new version of config file /etc/init.d/php7.0-fpm ...
NOTICE: Not enabling PHP 7.0 FPM by default.
NOTICE: To enable PHP 7.0 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.0-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
[ ok ] Restarting PHP 7.0 FastCGI Process Manager: php-fpm7.0.Langage du code : JavaScript (javascript)

C’est bien la première fois qu’une mise à jour de PHP désactive PHP-FPM, ce n’est pas vraiment une mise à jour mineure et sans accroc.

On réactive donc les deux modules indiqués et on relance la configuration de PHP-FPM avant de relancer Apache et PHP-FPM :

a2enmod proxy_fcgi setenvif
a2enconf php7.0-fpm
service apache2 restart && service php7.0-fpm restartLangage du code : CSS (css)

Je lance le site : page d’erreur de certificat la première fois, et page blanche ensuite !

Des modules PHP à installer séparément

Après analyse des dernières lignes du fichier log d’Apache, je me suis rendu compte que le site avait besoin des modules mbstring et xml or, cette nouvelle version ne les fournit plus : ce sont maintenant des paquets à installer à part.

Voici le message d’erreur des logs:

[26-Jun-2016 08:39:12 UTC] PHP Fatal error:  Uncaught Error: Class 'DOMDocument' not found in /public_html/wp-content/plugins/ginger/front/gingerfront.core.php:171
Stack trace:
#0 /public_html/wp-includes/plugin.php(235): ginger_parse_dom('...')

On installe donc mbstring et xml avant de relancer Apache et PHP :

apt install php7.0-mbstring php7.0-xml
service apache2 restart && service php7.0-fpm restartLangage du code : CSS (css)

Cette fois-ci, c’est tout bon. Tous les services sont actifs et le site est de nouveau opérationnel.

Attention donc : c’est une mise à jour mineure que j’aurais pu faire en SSH depuis mon téléphone, sans avoir les moyens de réparer à distance. Cela remet en perspective les mises à jour « on-the-go« .

Voici les nouveaux modules qui ne sont plus inclus par défaut avec PHP : bcmath, dba, mbstring, soap, xml et zip. Ce sont donc maintenant des paquets à part entière, à installer séparément.