Corruption de données sur le RAID 0 logiciel lors de l’utilisation de discard

Les noyaux Linux récents (4.0.2+, LTS 3.14.41+) poussés dans le dépôt [core] dans les deux dernières semaines ont été touchés par un bug qui peut causer la corruption de données sur les systèmes de fichiers montés avec l’option discard et résidant sur le RAID 0 logiciel. (Si vous n’utilisez pas de RAID 0 ou l’option discard, ce problème ne vous affecte pas.)

Le problème a été abordé dans les mises à jour de linux 4.0.4-2 et linux-lts 3.14.43-2. En raison de la nature du bug, toutefois, il est probable que la corruption de données ait déjà eu lieu sur les systèmes exécutant les kernels précités. Il est fortement conseillé de vérifier l’intégrité des systèmes de fichiers concernés en utilisant fsck et/ou de restaurer leurs données à partir de bonnes sauvegardes connues.

Pour plus d’informations veuillez lire le message LKML (en) (ndt: Linux Kernel Mailing List, la liste de diffusion du kernel Linux) de Holger Kiehl, l’article connexe (en) sur Phoronix, ainsi que le correctif proposé qui a été rétroporté sur les noyaux Arch.

Article original

Puppet 4.0 est introduit dans [community]

Puppet 4 a été publié et rompt la compatibilité avec la version 3. Par conséquent, les utilisateurs auront besoin de promouvoir un serveur vers Puppet 4 avant la mise à jour de leurs clients. Notez que si seulement un serveur Puppet 4 est disponible, les clients Puppet 3 ne fonctionneront pas. Également, un certain nombre d’emplacements ont changé, y compris les fichiers de config, manifestes et modules. Vous aurez besoin de suivre les instructions de mise à jour pour vos serveurs et clients:

Article original

Scission de pulseaudio

Certains modules ont été supprimés du paquet pulseaudio afin d’éviter d’avoir des modules avec des bibliothèques dynamiques manquantes. Veuillez vérifier les modules dont vous avez besoin et réinstallez les si nécessaire.

Les modules dorénavant disponibles sont:

  • pulseaudio-bluetooth: support du Bluetooth (Bluez)
  • pulseaudio-equalizer: Égaliseur (qpaeq)
  • pulseaudio-gconf: support de GConf (paprefs)
  • pulseaudio-jack:  détection de source et jackdbus (JACK)
  • pulseaudio-lirc: contrôle du volume infrarouge (LIRC)
  • pulseaudio-xen: hyperviseur Xen
  • pulseaudio-zeroconf: support de Zeroconf (Avahi / DNS-SD)

Article original

Vers la fin du RTFM ?

Les lecteurs de linuxfr l'auront noté au détours d'un commentaire de Xinfe : eg est, pour les cas les plus simples, une alternative séduisante à man. Si comme moi vous ne connaissez rien de plus ennuyeux que de devoir consulter des pages entières de manuel regorgeant d'options que vous n'utiliserez jamais alors qu'un simple exemple suffirait à votre bonheur alors eg est fait pour vous. 

Pour l'installer pas de souci sous Archlinux, le paquet est dans AUR, mais je n'en ai pas trouvé pour Ubuntu et dérivés

Les fichiers exemples sont stockés au format Markdown dans deux répertoires : celui par défaut, fourni par le paquet (/usr/lib/python3.4/site-packages/eg/examples/ sur mon ordi) et un éventuel répertoire personnalisé. Pour indiquer l'emplacement de ce dernier (et modifier éventuellement le chemin de celui par défaut) il faut créer un fichier ~/.egrc sous la forme suivante :

[eg-config]
examples-dir = /un_autre/répertoire/
custom-dir = ~/mon/répertoire/personnalisé

Pour créer un nouveau fichier d'exemple le plus simple est évidement de s'inspirer d'un fichier fourni avec le programme. Son nom sera composé du nom de la commande suivi de l’extension .md

On obtient la liste des fichiers exemples disponibles par l'option --list : eg --list

Ce qui donne initialement ifconfig whereis ls less cut which more ps whatis rm locate chmod find touch grep sudo xargs cat ln mv cd mkdir tr scp pwd kill od hexdump du cp chown sort curl awk su top tar wc gcc

Ironie de l'histoire il n'existe ni page man ni page eg consacrées à eg. Mais la documentation sur le site est assez claire (mais en anglais).

Pour ma part je me promets de contribuer prochainement en rédigeant une page sur la gestion des meta-données des photos avec exiv2. Y'a du boulot....

xorg-server 1.17.1 est maintenant disponible

La nouvelle version est livrée avec les modifications suivantes:

  • suivant upstream, xf86-video-modesetting est maintenant fourni avec le paquet xorg-server.
  • Ces paquets sont obsolètes et déplacés sur AUR, certains sont remplacés par le pilote modesetting: xf86-video-ast, xf86-video-cirrus, xf86-video-geode, xf86-video-mga, xf86-video-sisimedia, xf86-video-v4l.

Article original

Transition de la suite KDE à KDE Frameworks and Qt 5

La suite de logiciels KDE a été mise à jour pour les applications KDE 14.12.

Les développeurs de KDE ont commencé à porter leurs logiciels pour KDE frameworks et Qt 5. Pour une liste des logiciels qui a été portée voir l’annonce.

Lorsqu’un port d’une application KDE pour le frameworks KDE est considéré comme stable, il est distribué avec les applications KDE et le développement et les corrections de bugs ne sont plus appliqués à la version Qt 4/KDE 4. Cela signifie que dès que les versions d’applications portées sont publiées, nous basculerons à la nouvelle version. Dans le même temps, nous nous débarrassons des préfixes des modules KDE (par exemple kdebasekonsole > konsole).

Le résultat de cette transition est que certains paquets utiliseront QT5 et d’autres Qt4. Nous (NdT: les développeurs et TUs d’Arch) travaillons dur pour faire la transition en douceur pour les utilisateurs de KDE4, mais les choses peuvent sembler différentes en fonction de votre configuration. Veuillez ajuster thèmes et couleurs comme souhaité pour les deux boîtes à outils. Voir le wiki (Note: le wiki francophone devrait être ajusté dans les jours à venir au fil de cette évolution…) pour de l’aide. Nous vous recommandons également de passer à plasma 5.2 qui sera publié cette semaine.

Veuillez rapporter les bugs upstream sur le bugzilla de KDE. N’hésitez pas à me (NdT: Andrea Scarpino) CC.

Article original

Changements d’empaquetage de lirc 0.9.2

Par souci de cohérence avec le nommage upstream, le paquet lirc-utils a été renommé en lirc. Les pilotes wpc8769l du noyau ont été abandonnés et peuvent être obtenus en installant lirc-wpc8769l depuis AUR.

Notez que la 0.9.2 est une version majeure et vient avec plusieurs changements d’empaquetage upstream . En particulier, l’unité systemd irexec.service a été supprimée. Veuillez copier et modifier le template /usr/share/lirc/contrib/irexec.service si vous souhaitez continuer à utiliser ce service.

Article original

Mise à jour de pacman 4.2

La mise à jour de pacman en version 4.2 requiert une opération manuelle.

Suite à la mise à jour, pacman ne voudra plus fonctionner et indiquera ceci :

erreur : l’initialisation de la bibliothèque alpm a échoué
(la version de la base de donnée n’est pas la bonne : /var/lib/pacman/)
erreur :   essayez de lancer pacman-db-upgrade

Il est donc bien nécessaire de lancer pacman-db-upgrade après la mise à jour de pacman en version 4.2

De plus si vous utilisez package-query, par exemple via yaourt, et que vous n’utilisez pas le dépôt archlinuxfr, il est fort probable que la mise à jour du système n’ait pas pu être faite suite à un problème de dépendance. La façon la plus simple pour résoudre le souci est d’utiliser le dépôt archlinuxfr. Sinon il sera nécessaire de désinstaller package-query avant de faire la mise à jour, puis une fois la mise à jour faite, il faudra le réinstaller via AUR. Fort heureusement ces étapes seront simplifiées suite aux évolutions apportées dans cette version 4.2.

Pacman 4.2 provoque une rupture de compatibilité sur les points suivants :

  • Lors de la création d’un PKGBUILD, la fonction « package » est nécessaire. Ce qui implique que tous les paquets sur AUR ne possédant qu’une fonction « build » ne pourront plus être compilés sans être modifiés.
  • makepkg ne peut plus être lancé en root : l’option –asroot a été supprimée.

Les nombreux autres changements sont détaillés dans l’article suivant http://allanmcrae.com/2014/12/pacman-4-2-released