SteamOS continue d’être basé sur Debian

Valve réitère sa confiance dans Debian pour fournir la base du système d’exploitation pour ses consoles de jeu.

Steam OS 2.0 sera basé sur Debian 8.1 qui est la version stable actuelle du projet Debian.

C’est une bonne nouvelle pour Debian qui s’attire l’intérêt des ingénieurs de Valve pour l’améliorer ainsi que pour les Debianeux qui peuvent s’attendre à un bon support « out of the box » des jeux Steam sur Debian 8.

J'aime(9)Ferme-la !(0)

Hotplug SATA sous linux

Je fais mes sauvegardes avec un disque dur branché directement en SATA. C’est plus rapide qu’avec l’USB.
Pour cela j’utilise la fonctionnalité de changement à chaud (sans redémarrage) des connexions SATA.

Au branchement du disque, il n’y a rien à faire, le disque est reconnu au branchement et il n’y a plus qu’à monter les partitions.

Avant de débrancher, il faut démonter les partitions. Cela synchronise l’écriture des données (ouf!). Ensuite, j’ai trouvé sur internet plusieurs commentaires conseillant de supprimer le disque du système avant de le débrancher. C’est sensé arrêter mécaniquement le disque et empêcher toute application d’y accéder :

#echo 1 > /sys/block/sdb/device/delete

Est-ce la « bonne » méthode?

Si vous avez de l’expérience sur le hotplug SATA, ca m’intéresse.

J'aime(0)Ferme-la !(0)

Gaming on Linux : le site d’actu des jeux vidéos sur Linux

Le site web gamingonlinux.com est une source assez exhaustive sur les jeux vidéos tournant sur Linux. Du moins c’est ce que j’ai trouvé de mieux pour l’instant, donc je vous en fait profiter.

Les sites de jeux vidéos sur Linux ayant la forte tendance à mourir, ca vaut son pesant d’or :) RIP jeuxlinux.fr

La top list des jeux auxquels j’ai joué sous linux :

Je les ai appréciés sous Linux (donc passé beaucoup de temps) et ils fonctionnent très bien. J’utilise actuellement une AMD Radeon 7850 avec le driver libre (mesa 10.5.5) sur Debian Jessie.

J'aime(1)Ferme-la !(1)

JACK avec Pulseaudio

Pourquoi choisir entre les outils professionnels de JACK et les usages domestiques de Pulseaudio? On peut facilement utiliser les outils de JACK sur la sortie de Pulseaudio.

Installez le paquet pulseaudio-module-jack

Avec les deux commandes suivantes on peut ensuite voir les entrées/sorties de Pulseaudio dans JACK.

$ pactl load-module module-jack-source
$ pactl load-module module-jack-sink

JACK est démarré automatiquement. Une sortie audio « Pulseaudio JACK Sink » devrait apparaitre dans les réglages sonores de Pulseaudio.

pulseaudio jackTout le son envoyé à Pulseaudio est redirigé vers JACK qui a un accès exclusif à la carte son. Donc ca marche avec vos logiciels classiques (jeux, VLC, navigateur internet, etc…) Vous pouvez surveiller le comportent de JACK et brasser les entrées/sorties de Pulseaudio avec le logiciel qjackctl.

Capture d'écran de 2015-05-11 22:54:46Ca permet par exemple d’utiliser un filtre FIR avec brutefir sur la sortie de tous les logiciels :)JACK donne aussi accès à des effets professionnels (égaliseur, bass boost, etc…) tels que ceux disponible dans le paquet calf-plugins

Contrairement à l’égaliseur de Pulseaudio, les effets fonctionnent avec une latence très faible, sans craquements, et dans toutes les applications même dans les jeux vidéos.

J'aime(1)Ferme-la !(2)

Le driver AMD Catalyst incompatible avec Gnome sur Debian 8

Dans les notes de la nouvelle version il est indiqué que le driver propriétaire d’AMD Catalyst (le paquet fglrx en version 14.9 est disponible) n’est pas compatible avec Gnome. Si vous l’installez, vous vous retrouvez avec un écran noir à la place du traditionnel écran de login (gdm3). C’est bête.

Vous avez essayé avec l’installeur Catalyst d’AMD (fglrx 14.12 en ce moment). Même soucis sur Ubuntu 15.04?

J'aime(1)Ferme-la !(3)

Synthèse vocale sous linux

Je voulais faire parler mon ordinateur, je me suis penché sur les synthétiseurs vocaux et le mieux que j’ai pu trouver en libre et sous Linux, pour le français, c’est espeak + mbrola.

Les paquets à installer sur Debian :

# apt-get install espeak mbrola mbrola-fr4

Et ensuite, pour l’utiliser:

$ espeak -v mb/mb-fr4 -s 120 "Bonjour, je parle le français aussi bien que vous. Ou presque."

Certains aiment aussi pico2wave :

$ pico2wave -l fr-FR -w test.wav "Bonjour, je parle le français aussi bien que vous. Ou presque."

Pour l’anglais, le paquet festival donne de bons résultats.

$ echo "That's really a pity I'm not able to speak French"  | festival --tts

Mais cela reste loin de la concurrence propriétaire. Allez jeter une oreille sur ce que fait Acapela

J'aime(4)Ferme-la !(1)

Sortie de Debian 8.0 Jessie

Debian Jessie vient de sortir et remplace Wheezy en tant que version « stable ». C’est la 8ème version « stable » du projet Debian.

Son développement aura pris 2 ans, ce qui est la durée voulue entre 2 versions majeures par Debian.
Ce temps de développement long permet à ses utilisateurs d’éviter de passer leur temps à mettre à jour leur distribution ainsi que de ne pas avoir à craindre de régression durant ce laps de temps, ce qui est essentiel quand on a besoin d’une machine fonctionnelle tous les jours.
Debian porte une forte attention à délivrer le moins de bugs possible dans sa version stable. Debian préfère inclure les logiciels dans une version qui a subi une période de correction de bugs qu’une nouvelle version à peine démoulée dont on ne peu pas encore estimer la fiabilité. De plus, une période de « freeze » assez longue (6 mois), où l’on n’introduit plus de nouvelle version des programmes dans la distribution permet de s’assurer d’avoir décelé et résolu les bugs gênants avant la mise en production.

Cette politique explique la qualité et robustesse de la distribution en même temps que son défaut, à savoir des versions déjà vieilles des logiciels à sa sortie et que l’on devra garder pour la plupart pour 2 ans… Mais bon, si on utilise son PC pour produire, ce qu’il compte c’est qu’il marche bien!

Voici les versions de quelques logiciels :

  • Noyau linux 3.16.7
  • Mesa 10.3.2
  • Iceweasel(Firefox) 31.6
  • LibreOffice 4.3.3
  • Apache 2.4.10
  • MySQL 5.5
  • Python 3.4.2 & 2.7.9

Il y a le choix de l’interface graphique qui vous convient :

  • Gnome 3.14.1
  • KDE 4.14
  • XFCE 4.10
  • Cinnamon 2.2.16
  • LXDE 1.809

Le site web de Debian est toujours imbitable :

debian websiteVoici donc un bon marque page pour télécharger les ISOs des installeurs de Debian 8.0. Note, vous pouvez facilement utiliser une clé USB à la place d’un CD pour démarrer l’installeur.

Mes 2 astuces que je fais toujours :

J'aime(3)Ferme-la !(0)

Installer un .deb en local: Exemple avec Skype

Parfois, on nous demande d’installer un programme privateur et espion sur un PC sous Linux. Exemple: Skype ou Teamviewer pour partager l’écran, Google Chrome pour regarder Netflix…
Sauf qu’on a pas trop envie d’installer ce genre de bestiole dans le système !
On peut cependant l’installer uniquement dans un compte utilisateur pour contenir l’intrusion. Exemple avec l’installation de Skype.

Skype propose un paquet .deb sur son site web. Mais comment connaite la liste des paquets que je dois installer pour le faire marcher sans l’installer dans le système? Facile avec gdebi:

# gdebi --apt-line skype-debian_4.3.0.37-1_i386.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
gcc-4.9-base:i386 gstreamer1.0-plugins-base:i386 i965-va-driver:i386 libasound2-plugins:i386 libasound2:i386 libasyncns0:i386 libattr1:i386 libaudio2:i386 libavahi-client3 libavahi-client3:i386 libavahi-common-data libavahi-common-data:i386 libavahi-common3 libavahi-common3:i386 libavcodec56:i386 libavresample2:i386 libavutil54:i386 libbsd0:i386 libc-dev-bin libc6 libc6-dev libc6-i386 libc6-i686:i386 libc6:i386 libcap2 libcap2:i386 libcdparanoia0:i386 libcomerr2:i386 libcups2:i386 libdbus-1-3:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libgcc1:i386 libgcrypt20 libgcrypt20:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libglu1-mesa:i386 libgmp10:i386 libgnutls-deb0-28:i386 libgpg-error0:i386 libgsm1:i386 libgssapi-krb5-2 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhogweed2:i386 libice6:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386 libjson-c2:i386 libk5crypto3 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3 libkrb5-3:i386 libkrb5support0 libkrb5support0:i386 liblcms2-2:i386 libllvm3.5:i386 liblzma5:i386 libmng1:i386 libmp3lame0 libmp3lame0:i386 libnettle4:i386 libogg0:i386 libopenjpeg5:i386 libopus0:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpam-systemd libpciaccess0:i386 libpcre3:i386 libpng12-0:i386 libpulse0:i386 libqt4-dbus:i386 libqt4-network:i386 libqt4-opengl:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libschroedinger-1.0-0:i386 libselinux1:i386 libsm6:i386 libsndfile1:i386 libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0 libssl1.0.0:i386 libstdc++6:i386 libsystemd0 libsystemd0:i386 libtasn1-6 libtasn1-6:i386 libtheora0:i386 libtiff5 libtiff5:i386 libtinfo5:i386 libtxc-dxtn-s2tc0:i386 libudev1 libudev1:i386 libuuid1 libuuid1:i386 libva1:i386 libvdpau1:i386 libvisual-0.4-0:i386 libvisual-0.4-plugins:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx1:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libx264-142:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386 libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxrender1:i386 libxshmfence1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxvidcore4:i386 libxxf86vm1:i386 locales systemd systemd-sysv udev uuid-runtime va-driver-all:i386 vdpau-va-driver:i386 zlib1g:i386

Et voila, plus qu’à recopier la dernière ligne qui contient la liste des paquets à installer après un # apt-get install

Pour ensuite utiliser Skype, je décompresse le .deb localement dans un dossier de l’utilisateur.

$ mkdir ~/skype
$ dpkg -x skype-debian_4.3.0.37-1_i386.deb ~/skype

On peut alors le lancer pour vérifier que ça marche:

$ ~/skype/usr/bin/skype

Pour l’avoir dans les applications disponibles dans Gnome ou KDE, copiez le fichier ~/skype/usr/share/applications/skype.desktop dans ~/.local/share/applications/. Vous devrez éditer les chemins dans ce fichier pour pointer correctement vers l’exécutable et l’icône.

[Desktop Entry]
Name=Skype
Comment=Skype Internet Telephony
Exec=/home/user/skype/usr/bin/skype %U
Icon=/home/user/skype/usr/share/pixmaps/skype.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/skype;
X-KDE-Protocols=skype

J'aime(1)Ferme-la !(0)

Date de sortie pour Debian 8.0 (Jessie)

L’équipe de publication Debian a annoncé sur la liste de développement que Debian 8.0 (nom de code: Jessie) sortira officiellement le 25 Avril 2015 (sauf retard de dernière minute).

Cette version viendra remplacer Debian 7 (nom de code: Wheezy) en tant que branche « stable » de Debian.

Et à la même occasion, la préparation de la prochaine Debian 9 (nom de code: « Zurg ») va commencer dans la branche « testing ».

Si dans votre fichier /etc/apt/sources.list vous faites référence à « jessie », vous passerez de « testing » à « stable » en douceur. Vous n’avez rien à faire.

J'aime(4)Ferme-la !(2)

Solution au message « La date de dernière écriture du superbloc est dans le futur »

Au démarrage de mon ordi sous Debian, j’avais ce message qui apparaissait à l’écran :

La date de dernière écriture du superbloc est dans le futur. (de moins d’un jour, probablement à cause d’une horloge matérielle mal configurée)

Le problème provient du fait que l’horloge matérielle (CMOS ou RTC) n’est pas alignée sur l’heure UTC. Pour régler cela, une simple commande depuis linux :

# timedatectl set-local-rtc 0

J'aime(2)Ferme-la !(0)