Planet Fedora-Fr http://planet.fedora-fr.org Sélection de blogs autour de Fedora fr-FR Mon, 27 Apr 2015 13:00:23 GMT eZ Systems eZ Publish (leZRSS) http://planet.fedora-fr.org/var/fedora/storage/images/media/images/logos/logo-rss/18149-2-fre-FR/logo-rss_rss.png Planet Fedora-Fr http://planet.fedora-fr.org Mon, 27 Apr 2015 07:20:51 GMT Sylvain Réault : Mise à jour des fichiers de dépôts en cours http://www.vind-depot.fr/?q=node/9 9 at http://www.vind-depot.fr

Je transfert les versions F22 et Rawhide dans la journée, dsl du retard.

Pour le comparatif des versions, vous pouvez en voir pour radeon ici : http://www.phoronix.com/scan.php?page=news_item&px=Radeon-Mesa-10.6-Linux-4

A savoir que je mets en ligne la version F22 avec LLLVM 3.6. Dans le pire des cas il suffit simplement de supprimer [b]pocl[/b] qui pose des problèmes pour le moment en attendant une version qui fonctionne.

Normalement je ne mettrai pas de nouvelle version cette semaine étant absent quelques jours.

]]>
Mon, 27 Apr 2015 06:32:00 GMT Remi Collet : 10 ans http://blog.famillecollet.com/post/2015/04/27/10-ans urn:md5:7c05df2266432cf70f9f4f31d3658009

Après 10 ans dexistence, les 40 millions atteint il y a un an, le cap des 66 millions de RPM téléchargés depuis le dépôt remi, ou un des 17 miroirs dans le monde, est déjà franchi Soit plus de 60 000 par jour.

Merci de votre fidélité.

Vous pouvez m'encourager en faisant un don de quelques euros qui permettra de financer l'hébergement du site principal, et sans doute une nouvelle machine pour 2015. Encore merci à ceux qu'ils l'ont fait et ont reçu l'auto-collant :

Sticker300.jpg

]]>
General
Fri, 24 Apr 2015 07:58:00 GMT Frédéric Thouin : Avoir le comportement de guake avec terminator http://penthium2.org/index.php?post/2015/04/24/Avoir-le-comportement-de-guake-avec-terminator urn:md5:9ec35b8d47cd7c59544dc22390a23139

Suite a une petite discution sur irc je me suis penché sur le faite d'avoir le même comportement de guake, mais avec terminator !

J'ai trouvé 2 méthodes !

La première simple et très efficace : C'est directement dans les settings de terminator

La deuxième avec un petit script et deux petites applications.

1) Directement avec les settings de Terminator :

Avantage :

On n'a aucune application externe, pas de dépendance.

Inconvénient :

Terminator doit être lancé obligatoirement avant d'exploité l'avantage de guake

Paramétrage :

Aller dans les préférence de terminator, keybinding et rechercher la ligne :
hide_windows Toggle windows visibility F12

J'ai affecté la touche F12 à terminator pour cacher/dé-cacher la fenêtre.

2) Le script externe :

Avantage :

Si terminator n'est pas déjà lancé, le script lancera terminator.
Inconvénient :
Deux très légères dépendances : xdotool et wmctrl.

Installation :

Pour installer les dépendances il suffit de faire :
Pour Fedora :

dnf install xdotool wmctrl

Pour Debian :

sudo apt-get install xdotool wmctrl

Puis créer le fichier ~/bin/toggle_visibility.sh avec votre éditeur préférer ( vim est mon ami pour la vie ) avec ce contenu :

#!/bin/bash                 

#####################################################################################
################# Check for dependencies ( Fedora and Debian compatible) ####################
#####################################################################################
#Checking that all dependencies are met, since we cannot proceed without them.
declare -a DEPENDENCIES=("xdotool" "wmctrl");
declare -a MANAGERS=("dnf" "apt-get");

for DEPENDENCY in ${DEPENDENCIES[@]};
do
    echo -n "Checking if $DEPENDENCY is available";
    if hash $DEPENDENCY 2>/dev/null;
    then
        echo "- OK, Found";
    else
        echo "- ERROR, Not Found in $PATH";
        for MANAGER in ${MANAGERS[@]};
        do
            if hash $MANAGER 2>/dev/null;
            then
                echo -n "$DEPENDENCY is missing, would you like to try and install it via $MANAGER now? [Y/N] (default is Y): ";
                read ANSWER;
                if [[ "$ANSWER" == "Y" || "$ANSWER" == "y" || "$ANSWER" == "" ]];
                then
                    sudo "$MANAGER" install "$DEPENDENCY";
                else
                    echo "Terminating";
                    exit -1;
                fi
            fi
        done
    fi
done
#####################################################################################
################# Aplication ###########################################################
#####################################################################################
APPLICATION="$1";

#Checking if the application name provided by the user exists
if ! hash $APPLICATION 2>/dev/null;
then
    echo -e "$APPLICATION does not seem to be a valid executable\nTerminating";
    exit -2;
fi

#Checking if the application is running. We are using pgrep as various application are python scripts and we will not be able to find them using pidof. pgrep will look through the currently running processes and list the process IDs of all the processes that are called $APPLICATION.
PID=$(pgrep $APPLICATION);

#If the application is not running, we will try to launch it.
if [ -z $PID ];
then
  echo "$APPLICATION not running, launching it..";
    $APPLICATION;
else
    #Since the application has a live instance, we can proceed with the rest of the code.
    #We will get the PID of the application that is currently focused, if it is not the application we passed as parameter we will change the focus to that. In the other case, we will minimize the application.
  echo -n "$APPLICATION instance found - ";
    FOCUSED=$(xdotool getactivewindow getwindowpid);
    if [[ $PID == $FOCUSED ]];
    then
    echo "It was focused so we are minimizing it";
        #We minimize the active window which we know in this case that it is the application we passed as parameter.
        xdotool getactivewindow windowminimize;
    else
    echo "We are setting the focus on it";
        #We set the focus to the application we passed as parameter. If it is minimized it will be raised as well.
        wmctrl -x -R $APPLICATION;
    fi
fi

exit 0

Une chose interessante dans ce script est la première partie, elle donne une bonne méthode pour vérifier des dépendances de votre script, et les installer le cas échant. et ce que ce soit sur une débian ou une fedora. ( NICE ).

Une foi créer il faut donner le droit d'exécution au fichier :

chmod +x ~/bin/toggle_visibility.sh

Puis il faut attribué un racourcit clavier a votre script, n'utilisant que openbox, je ne vous indiquerais pas comment faire avec gnome, unity ou autre WM lourd.

Editez le fichier : ~/.config/openbox/rc.xml et ajoutez :

<keybind key="A-F12">
      <action name="Execute">
        <command>~/bin/toggle_visibility.sh terminator</command>
      </action>
</keybind>

Dans mon cas j'ai attribué la combinaison de touche : alt-F12

On relance ensuite openbox, et le bonheur commence.

Conclusion :

Pourquoi expliqué les deux méthodes, car elle sont complémentaire a mes yeux.

La deuxième méthode est une bonne pratique pour lancer votre terminator, puisque le script permet de vérifier si terminator est lancé ou non, et si non il le lance.

La première est très utile une fois un terminator déjà présent dans les processus.

Source du script :
http://bytefreaks.net/gnulinux/bash/howto-make-terminator-terminal-act-like-guake-terminal-in-fedora-20ubuntu-14-10

]]>
Tue, 21 Apr 2015 22:40:00 GMT Charles-Antoine Couret : Sortie de Fedora 22 Beta http://blog.fedora-fr.org/renault/post/Sortie-de-Fedora-22-Beta urn:md5:53f2da1ac1b61971eb2658088459c31b

En ce mardi 21 avril, le Projet Fedora est fier de vous annoncer la sortie de Fedora 22 Béta. Bien entendu, qui dit Alpha, dit instabilité, développement, tests et bugs. Ne l'installez pas si vous ne savez pas ce que vous faites.

Cependant, il est important de la tester. En rapportant les bogues maintenant, la Fedora 22 stable sera plus stable encore et aura moins de risque de sortir en retard. Les versions en développements manquent de testeurs et de retours pour mener à bien leurs buts. La Fedora 22 stable devrait sortir aux alentours du 26 mai.

Par rapport à l'Alpha, si ce n'est des logiciels plus stables, il n'y a pas de changements importants. Voici un rappel de ce qu'il nous apporte :

Bureautique

  • Gnome 3.16 ;
  • Les notifications de Gnome-Shell ont été refondues, elles apparaissent dorénavant au sein du widget calendrier ;
  • Gnome terminal peut vous donner une notification quand une longue tâche est terminée ;
  • GDM, l'écran de connexion, utilise Wayland en lieu et place de X11. Le reste de Gnome utilise X11 par défaut (bien que Wayland soit disponible pour les plus courageux) ;
  • Gnome Logiciel prend la place de Gnome Packagekit pour installer les codecs ou polices additionnelles à la volée ;
  • ABRT (l'assistant de rapport de bogues) exploite les notifications et les contrôles de confidentialité de Gnome pour mieux réussir sa mission ;
  • L'intégration de Qt au sein du thème de Gnome Shell (Adwaita) est fini. De plus le thème par défaut de Gnome-Shell a été remanié ;
  • Nautilus a subi une plus forte intégration à Gnome-Shell, notamment pour les menus contextuels ;
  • libinput, celui qui gère les entrées de périphériques de Wayland, est utilisé par défaut dans X11 et Wayland, amorçant la transition vers Wayland ;
  • Plasma 5 est maintenant la version par défaut de KDE spin ;
  • WINE utilise le support de mesa pour Direct3D pour la vidéo (meilleures performances et meilleure compatibilité) ;
  • Support de qtile, un gestionnaire de fenêtre pavant en Python ;

Administration système

  • Le gestionnaire de paquet Yum, par défaut depuis Fedora Core 1, laisse place à DNF par défaut ;
  • DNF cherche et installe les extensions de langages de vos logiciels préférés (comme Libreoffice ou KDE) depuis la langue du système ;
  • Python 3 poursuit sa progression comme version par défaut du langage du système ;
  • Ajout d'un assistant de migration de version de Fedora pour s'assurer que tout se passe bien et qu'on n'oublie rien ;
  • Ajout de Vagrant, un utilitaire pour automatiser la création de VM de développement ;
  • Par ailleurs, Vagrant peut exploiter les images Fedora Atomic Host et Fedora Cloud pour générer les images ;
  • Ajout de Tunir, un logiciel d'aide à intégration continue utilisée notamment pour les images de Fedora Cloud ;
  • Ajout de dbxtool, pour autoriser la mise à jours de logiciels signés pour l'UEFI si la version utilisée du programme est vulnérable tout en refusant dans les autres cas ;
  • BIND 9.10 ;

Projet Fedora

  • Gradle 2.0 ;
  • Fedora Atomic Host : une implémentation du projet Fedora du Projet Atomic ;

Développement

  • DJango 1.8 ;
  • wXPython 3.0 ;
  • Python dateutil 2.4 ;
  • Boost 1.58 ;
  • GCC 5 ;
  • Ruby 2.2 ;
  • Ruby on Rails 4.2 ;
  • Perl 5.20 ;
  • GHC 5.8 ;
  • Glibc supporte Uricode 7.0 ;

Et d'autres encore ! Notons que les préparatifs pour Fedora 23 débutent doucement. Il est annoncé que Wayland remplacera X11 par défaut avec XWayland pour la compatibilité en option. De même, Python 3 sera installé par défaut, Python 2 ne sera disponible que dans les dépôts.

Si l'aventure vous intéresse, les images sont disponibles par Torrent : http://torrent.fedoraproject.org/ En cas de bogue, n'oubliez pas de relire la documentation pour signaler les anomalies sur le BugZilla.

Bons tests à tous !

]]>
Fedora
Sun, 19 Apr 2015 23:23:00 GMT Fedora Paris : Fedora Paris se met à l'heure de New York http://blog.fedora-fr.org/fedora-paris/post/Fedora-Paris-se-met-%C3%A0-l-heure-de-New-York urn:md5:e7e3379769e64d7edd723bbad3c9c898

Pour préparer le prochain Flock (qui aura lieu à Rochester dans l'état de New York), Fedora Paris a décidé de se mettre des le mois de mai à l'heure de la côte est américaine. Ainsi, nous avons prévu de nous retrouver au Park Avenue le 2 mai à partir de 19h30. Park Avenue est une brasserie à côté de la Cité des Sciences et les courageux qui auront... Lire Fedora Paris se met à l'heure de New York

]]>
Sun, 19 Apr 2015 22:49:00 GMT Matthieu Saulnier : Bug dans la matrice https://casperlefantom.net/index.php?post/2015/04/20/Bug-dans-la-matrice urn:md5:8b91168260c2216a8da2570159be5519

Dans la station de métro Porte de Saint Cloud, j'ose croire que c'était lié à l'instabilité légendaire de Fedora, sinon c'est plutôt inquiètant...


porte de saint cloud.jpg

]]>
Matrix
Fri, 17 Apr 2015 04:20:00 GMT Remi Collet : PHP version 5.4.40, 5.5.24 et 5.6.8 http://blog.famillecollet.com/post/2015/04/17/PHP-version-5.4.40-5.5.24-et-5.6.8 urn:md5:7876bc791865dc688695fbb5bcb6f138

Les RPM de PHP version 5.6.8 sont disponibles dans le dépôt remi pour Fedora 21 et remi-php56 pour Fedora ≤ 20  et Enterprise Linux (RHEL, CentOS).

Les RPM de PHP version 5.5.24 sont disponibles dans le dépôt remi pour Fedora ≤ 20 et dans le dépôt remi-php55 pour Enterprise Linux.

Les RPM de PHP version 5.4.40 sont disponibles dans le dépôt remi pour Enterprise Linux (RHEL, CentOS...).

Ces versions sont aussi disponibles en Software Collections.

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

Annonces des versions :

emblem-important-2-24.pngLa version 5.4.33 était la dernière mise à jour corrigeant des bugs. La branche 5.4 est donc en maintenance de sécurité uniquement.

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

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

yum --enablerepo=remi-php56,remi update php\*

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

yum --enablerepo=remi install php56

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

yum --enablerepo=remi-php55,remi update php\*

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

yum --enablerepo=remi install php55

Remplacement du PHP par défaut du système par la version 5.4 (entreprise uniquement) :

yum --enablerepo=remi update php\*

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

yum --enablerepo=remi install php54

Et bientôt dans les mises à jour officielles:

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

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

emblem-notice-24.pngInformations, lire :

Paquets de base (php)

Software Collections (php54/php55)

]]>
RPM
Thu, 16 Apr 2015 21:13:32 GMT Premier Samedi : mai 2015 http://premier-samedi.org/premier-samedi/mai-2015/ http://premier-samedi.org/premier-samedi/mai-2015/ Date : samedi 2 mai 2015 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de lIndustrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 2 mai 2015 au Carrefour Numérique de la Cité des Sciences […]]]> premier samedi Fri, 10 Apr 2015 11:11:11 GMT Thomas Bouffon : ImageMagick : découper des tuiles avec convert http://www.thomasbouffon.fr/fr/blog/58-imagemagick-decouper-des-tuiles-avec-convert http://www.thomasbouffon.fr/fr/blog/58-imagemagick-decouper-des-tuiles-avec-convert

Pour découper une grande image en tuiles et calculer automatiquement le nom :

convert Grand.png -crop 667x667  -set filename:tile tuiles-%[fx:page.x/667].%[fx:page.y/667].png %[filename:tile]

Ici, Grand.png a une dimension de 1334x2001, donc on crée une matrice 3x2 :

1-0.0.png
1-1.0.png
1-0.1.png
1-1.1.png
1-0.2.png
1-1.2.png
]]>
Blog
Fri, 10 Apr 2015 08:11:54 GMT Sylvain Réault : Mise à jour des fichiers de dépôts en cours http://www.vind-depot.fr/?q=node/8 8 at http://www.vind-depot.fr

Il vas y avoir un changement de répertoires pour le dépôt pour faciliter les mises à jours.
Du coup les fichiers de configurations ne seront plus les bons.
Ce sera effectif ce samedi.

Pour le moment il n'y a pas de mise à jour le temps de terminer les modifications.

]]>
Wed, 08 Apr 2015 09:14:00 GMT Patrice Kadionik : Linux Temps Réel sur ARM AT91RM9200. Séance 2 : installation de l'environnement http://eddy33.eddy33.free.fr/weblog/index.php?post/2015/04/08/tes urn:md5:eb8c565444801ca1d2b8bffe612fd0aa

Salut.

Pour cette deuxième séance, nous allons installer en premier lieu lenvironnement de développement sur son PC sous Linux.

Il faut d'abord récupérer les tarballs du compilateur croisé et du kit de développement "maison" (SDK) pour la carte cible :

% wget http://kadionik.vvv.enseirb-matmeca.fr/pub/cpuat91/CPUAT91.tgz
% wget http://kadionik.vvv.enseirb-matmeca.fr/pub/cpuat91/arm-2014.05.tgz

On installe dans un premier temps le compilateur croisé :

% tar -xvzf arm-2014.05.tgz
% sudo mv arm-2014.05 /opt

Puis, on configure sa variable PATH via le fichier .bash_profile si l'on utilise le shell Bash :

% echo "export PATH=/opt/arm-2014.05/bin:$PATH" >> ~/.bash_profile
% source ~/.bash_profile

On vérifie alors que l'on a accès au compilateur croisé gcc pour ARM :

% arm-none-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-none-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/opt/arm-2014.05/bin/../libexec/gcc/arm-none-linux-gnueabi/4.8.3/lto-wrapper
Target: arm-none-linux-gnueabi
Configured with: /scratch/maciej/arm-linux-2014.05-rel/src/gcc-4.8-2014.05/configure ...
Thread model: posix
gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)

Il ne reste plus qu'à installer le kit de développement maison (SDK) pour la carte cible :

% tar -xvzf CPUAT91.tgz
% cd CPUAT91
% ls
linux-3.14.17 linux-3.14.17-xenomai rootfs tst xenomai xenomai-2.6-2.6.4

Suite au prochain billet...

++

]]>
Embedded
Tue, 07 Apr 2015 14:09:56 GMT Marc Bessière : XPS 13 :: Solution au problème de retour de veille http://marcet.technofil.fr/2015/04/07/xps-13-solution-au-probleme-de-retour-de-veille/ http://marcet.technofil.fr/2015/04/07/xps-13-solution-au-probleme-de-retour-de-veille/ J’ai enfin trouvé ce qui clochait avec le retour de veille sur le Dell XPS 13 2015 sous Linux. En fait, ce n’est pas un problème de gestion d’énergie, mais un soucis avec la gestion de laccélération matérielle du driver vidéo. J’ai trouvé la solution sur la page consacrée à cette machine sur le wiki […]]]> Fedora Sat, 04 Apr 2015 12:26:00 GMT Remi Collet : phpCompatInfo version 4 http://blog.famillecollet.com/post/2015/04/04/phpCompatInfo-version-4 urn:md5:e261b578c92520fdb25c4f283f9f8646

Les RPM pour installer la nouvelle version majeure de phpCompatInfo phpReflect et umlWriter sont disponibles dans le dépôt remi-test pour Fedora et Enterprise Linux (RHEL, CentOS...).

Blogs officiels :

Comme d'autres logiciels, cet outil essentiel pour les mainteneurs d'applications PHP a abandonné la distribution pear au profit de composer... :(

Le distribution officielle se fait désormais sous forme d'une grosse archive .phar incluant toutes les dépendances, ce qui n'est évidement pas acceptable pour les RPM.

Les paquets sont donc adaptés pour utiliser les bibliothèques systèmes (nikic/php-parser, phpunit/timer, symfony...)

Installation

yum --enablerepo=remi install phpcompatinfo

Utilisation

Attention, la syntaxe a encvore changé !

$ phpcompatinfo  -v  analyser:run  /chemin/a/analyser

Le fichier de configuration utilisé étant par ordre de priorité :

  • Fichier définit par la variable d'environnement COMPATINFO
  • Fichier compatinfo.json du dossier courant
  • Fichier utilisateur, ~/.config/phpcompatinfo.json
  • Fichier système, /etc/phpcompatinfo.json (fournit)

Comme d'habitude, vos retours sont les bienvenus.

]]>
RPM
Fri, 03 Apr 2015 13:20:00 GMT Remi Collet : PHPUnit 4.6 http://blog.famillecollet.com/post/2015/04/03/PHPUnit-4.6 urn:md5:7b645e91308c43afbfe1b72b38e567ef

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

Documentation : PHPUnit 4.6 manual  et Release Announcement for PHPUnit 4.6.0 (english)

Installation :

yum --enablerepo=remi install phpunit

Merci de tester cette nouvelle version, qui est déjà dans Rawhide et sera bientôt disponible dans Fedora 21, 22 et EPEL-7.

Remarque: cet outil est un epièce essentielle de la QA PHP dans Fedora.

]]>
RPM
Fri, 03 Apr 2015 13:06:00 GMT Frédéric Thouin : Tmux sur serveur distant ( via ssh ) http://penthium2.org/index.php?post/2015/04/03/Tmux-sur-serveur-distant-%28-via-ssh-%29 urn:md5:ebc1850d662dc82fce72954ef9485a07

il peut être très utile d'avoir un session tmux sur un serveur distant !

ET surtout que celle ci se lance au démarrage du shell !

Par contre il est intéressant d'avoir plusieurs fenêtres ssh sur le même serveur ( même si avec tmux je vois plus trop lintérêt, bref :D )

Voila donc un exemple de mise en œuvre :

Confirmer que dans ~/.bash_profile il y est :

if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

A mettre dans son ~/.bashrc :

## Launch Tmux :
if [ -z "$TMUX" ]; then
   ~/.tmux/tmuxserv.sh
fi

Avoir un fichier ~/tmux.conf et tmux d'installé. ( vous trouverez un exemple de fichier de conf dans cette article : tmux openbox terminator )

Et le petit script maison à mettre dans ~/.tmux/tmuxserv.sh à configuer à votre guise ( car ici il lance weechat, oui je le met partout )

#!/bin/bash
if [[ -n $(tmux list-session 2> /dev/null) ]]
        then
                read -p "Tmux session exit : Do you want to take control ? (o/O/y/Y) [default : no ] : " rep
                if [[ "$rep" = o || "$rep" = O || "$rep" = y || "$rep" = Y ]]
                        then
                                tmux attach -d
                        else
                                echo "You can take control later with ~/.tmux/tmuxserv.sh "
                fi
        else
                tmux -2  new-session -d \; new-window weechat \; attach -d

fi

Que va t-il se passer maintenant !

A votre première connexion une session tmux sera lancer avec une fenêtre weechat et une fenêtre shell

Si vous vous connectez une deuxième fois en ssh, le shell vous proposera de prendre la session tmux ou de la laisser sur l'autre fenetre ssh.

Et bien sur si vous ouvrez des fenetre shell dans votre tmux, ces nouvelles fenêtre ne demanderont pas de prendre le contre de la session tmux ( car sinon ca risque de faire un peu du inception :D )

Have fun

]]>
Thu, 02 Apr 2015 17:45:00 GMT Remi Collet : PHP version 5.5.24RC1 et 5.6.8RC1 http://blog.famillecollet.com/post/2015/04/02/PHP-version-5.5.24RC1-et-5.6.8RC1 urn:md5:5c33c3b6d35f062f4ec652535df83dcc

emblem-notice-24.pngNouveauté : les versions Release Candidate sont désormais 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 uniquement fournit en Software Collections, pour une installation en parallèle, solution idéale pour ce type de tests.

Les RPM de PHP version 5.6.8RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 19-22 et Enterprise Linux 6-7.

Les RPM de PHP version 5.5.24RC1 en SCL sont disponibles dans le dépôt remi-test pour Fedora 21-22 et Enterprise Linux 6-7.

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

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

yum --enablerepo=remi,remi-test install php56

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

yum --enablerepo=remi,remi-test install php55

A noter :

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

Software Collections (php55/php56)

]]>
RPM
Thu, 02 Apr 2015 14:11:00 GMT Edouard Bourguignon : Les nouveautés de la Fedora 22 http://www.linuxed.net/post/2015/04/02/Les-nouveaut%C3%A9s-de-la-Fedora-22 urn:md5:2d94322cc6071e0d4dc698fcc0c9c437

Voici une petite selection de nouveautés attendues pour la Fedora 22. Cette dernière est prévue pour sortir à la mi-mai, si tout se passe bien.

Atomic Host

Il s'agit de proposer un OS reposant sur Fedora pour le projet Atomic. Pour info il s'agit d'un projet de refonte d'OpenShift (PaaS). Le tout est assez prometeur, il proposait avant des conteneurs applicatifs via SELinux, mais la refontre promet du Docker (piloté par l'outil Kubernetes de Google). Le site officiel: www.openshift.com.

Bind 9.10

Petite montée de version pour bind, et normalement avec en prime une configuration d'un DNS local sur la machine pour faire office de cache (et un bon moyen de sécuriser les requetes DNS entre votre client, et le serveur de noms, via DNSSEC).

Le rôle serveur de bases de données

Si vous souhaitez installer un serveur de bases de données, ce rôle s'appuie sur les mecanismes classiques de déploiement pour ce type de tâche. Le tout reposant sur l'excellent PostgreSQL.

Django18

Si Django 1.8 est disponible, il sera intégré à la Fedora 22 (paquet python-django). Il s'agit d'un excellent framework web en python, pour ceux qui ne connaitraient pas.

Elasticsearch

Il s'agit de packager dans les dépôts officiels Fedora l'excellente base de données/moteur de recherche Elasticsearch (NoSQL/Big Data).

Boost 1.58

Si Boost 1.58 est disponible se sera la cible pour la Fedora 22. Actuellement seule la version 1.57 est disponible et sera peut être utilisée pour la Fedora 22.

GCC 5

Fedora 22 sera la première Fedora à basculer (surement pas entièrement) sur le compilateur GCC en version 5.

GHC 7.8

Le compilateur Haskell sera normalement fournit en version 7.8.

Gnome 3.16

La version majeure stable de Gnome est actuellement la version 3.16. Elle sera donc proposée de base dans la Fedora 22. Pour rappel, la Fedora 21 est en version Gnome 3.14.

Le système de notification a été particulièrement retravaillé, ce sera surement le point le plus visible.

GDM sur WayLand

Le serveur Wayland qui devrait un jour remplacer l'ancestral serveur X pour la partie graphique, sera utilisé pour l'affichage du gestionnaire de session GDM. L'idée est de proposer et s'orienter le plus possible faire un serveur graphique sans les droits root, pour des questions de sécurités.

Plasma 5

Très attendu par les fans du bureau KDE, Plasma 5 est le successeur de l'environnement KDE/Plasm 4. Beaucoup de changements prévus, et les applications KDE commencent à migrer vers ce nouveau framework.

DNF

DNF le futur remplacant de Yum devrait être le gestionnaire de paquets par défaut dans la Fedora 22. A voir dans la réalité, ce n'est pas la première fois que ce projet est reporté. Cependant DNF commence à bien prendre en maturité.

RpmOsTree

OsTree est déjà la mode dans la cloud pour du déploiement par image, et des mises à jours par ensemble cohérent de paquets. Proposant aussi un mecanisme de retour arrière (flip/flop de partition A/B). RpmOsTree est le penchant d'OsTree mais utilisant RPM pour constituer les images. J'avoue que je n'ai pas encore jouer avec, juste survoller le concept.

Vagrant

Toujours un peu en rapport avec la virtualisation (après le cloud), vagrant sera proposé dans Fedora, afin de faciliter la livraison et le déploiement de solution utilisant des machines virtuelles. Il s'agit d'un outil très pratique, le penchant de Docker en quelques sort, mais pour la virtualisation, et non des conteneurs applicatifs. Le travail de Fedora ici est en plus de fournir Vagrant avec le support de la libvirt, car à la base, Vagrant travail avec VirtualBox.

Voilà ce qui termine notre aperçu de la Fedora 22. A noter que d'ici quelques jours, le 14 avril prochain, la Beta devrait sortir. Ce qui sera l'occasion de tester tout ça, et de contribuer en remonter les éventuels bugs.

]]>
Fedora
Thu, 02 Apr 2015 12:47:03 GMT Sylvain Réault : Dépôts Mesa version de développement http://www.vind-depot.fr/?q=node/7 7 at http://www.vind-depot.fr

Les fichiers pour ajouter le dépôt sur votre système ce trouvent ici : http://www.vind-depot.fr/depot/
Il faut les copier dans le répertoire /etc/yum.repo.d/ en super utilisateur (root).

Ces paquets sont basé sur les spécifications qui servent à empaqueter les paquets officiels de Fedora. Cependant il y a quelques modifications mineurs pour adapter les derniers développements de Mesa.

Une nouvelle version est mise en ligne tout les mercredi, cependant il est possible d'en avoir entre temps.

N'hésitez pas à faire savoir ce que vous en pensez et à faire des retours sur http://www.fedora-fr.org sur le sujet ouvert pour l'occasion : http://forums.fedora-fr.org/viewtopic.php?id=63060 après inscriptions. Je pense en ouvrir un par la suite ici même.

]]>
Thu, 02 Apr 2015 09:56:00 GMT Frédéric Thouin : tmux wmctrl terminator openbox le bonheur http://penthium2.org/index.php?post/2015/04/02/tmux-wmctrl-terminator-openbox-le-bonheur urn:md5:b478ca7a919c4681d23bb58cd2ca7d94

Tmux est un mutiplexeur de terminaux comme screen mais a mes yeux un peu plus évolué, et surtout scriptable.

L'installation est traditionnelle via votre gestionnaire de paquets.

A) Quelques raccourcis bien pratique :

1)Racourcit de base pour la gestion des fenetres ( onglets ):

<Ctrl> + <b> suivi de <c> : Créer un nouveau terminal dans la session tmux active

<Ctrl> + <b> suivi de <n> : Switcher entre les différents terminaux de la session

<Ctrl> + <b> suivi de <d> : Se détacher de la session tmux

<Ctrl> + <b> suivi de <w> : Affiche la liste des terminaux disponibles

<Ctrl> + <b> suivi de <t> : Afficher lheure dans un terminal

2)Commandes dans un Split:

<Ctrl> + <b> suivi de <«> : Split vertical du terminal courant en deux + ouverture dun terminal dans le nouveau panel

<Ctrl> + <b> suivi de <%> : Split horizontal du terminal courant en deux + ouverture dun terminal dans le nouveau panel

<Ctrl> + <b> suivi de <o> : Switcher entre les terminaux splittés

<Ctrl> + <b> suivi de <espace> : Changer lorganisation visuelle des terminaux splittés

<Ctrl> + <b> suivi de <Alt> + (flèches directionnelles) : Reduire, agrandir fenêtre du split

<Ctrl> + <b> suivi de <!> : Convertir un split en terminal seul

<Ctrl> + <b> suivi de <q> : Afficher les numéros des terminaux splittés

<Ctrl> + <b> puis saisissez :join : permet de joindre un terminal seul dans un split

B) Votre tmux est hautement configurable

Le fichier de conf de tmux est à placer dans votre home : ~/.tmux.conf voila le mien :

#Utilisation de crtl-w plutot que crtl-b ( c'est plus facile )
unbind C-b
set -g prefix C-w
bind C-a send-prefix
#navigation entre les fefètre avec ctrl les flèche : ( adieu ctrl-w n )
bind-key -n C-right next
bind-key -n C-left prev
#####
#On change les raccourcis pour faire du split vertical et horizontal
##On utilise la touche "|" (pipe) pour faire un split vertical
bind | split-window -h
##Et la touche "-" pour faire un split horizontal
bind - split-window -v
#####
# setting varié :
set-option -g status-utf8 on
set-window-option -g utf8 on
set -g default-terminal "screen-256color"
set -g history-limit 1000
setw -g window-status-current-bg blue
setw -g monitor-activity on
set -g visual-activity on
setw -g automatic-rename on

#On met les panneaux non actif en gris
set -g pane-border-fg colour244
set -g pane-border-bg default
# 
#On met le panneau actif en rouge
set -g pane-active-border-fg colour124
set -g pane-active-border-bg default
#  
#On met la barre de status en gris
set -g status-interval 60
set -g status-left-length 30
set -g status-left '#[fg=black](#S) #(whoami)@#H#[default]'
set -g status-fg colour235
set -g status-bg colour250
set -g status-attr dim
#   
# On surligne les fenêtres actives dans la barre de status en gris foncés
set-window-option -g window-status-current-fg colour15
set-window-option -g window-status-current-bg colour-0

C) Et la cerise sur le gateau :

Un petit script maison qui permet de lancer un terminator avec tmux,

voir lancer une application dans un tmux ( comme weechat ).

Lintérêt de ce script est que :

si vous avec par exemple weechat de lancé et que vous fermer la fenêtre du terminal en relançant le script il se positionne directement dans votre fenêtre de weechat
Si vous avez 2 fenêtres d'ouvertes ( l'une en shell, l'autre en weechat ) le script trouvera la bonne fenêtre tmux et l'ouvrira.

voila ce script : que j'ai placé ici : ~/.tmux/tmuxperr.sh ( son emplacement est important pour openbox :D )

#!/bin/bash
#########################################################################
#DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
#Version 2, December 2004
#
#Copyright (C) 2015 Frédéric THOUIN
#Everyone is permitted to copy and distribute verbatim or modified
#copies of this license document, and changing it is allowed as long
#as the name is changed.
#
#DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
#TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
#
#0. You just DO WHAT THE FUCK YOU WANT TO.
#########################################################################
## Tmux Under Terminator : Version 0.9
#########################################################################
## Dependence : 
##      terminator
##      tmux
##      wmctrl
#########################################################################       
## Usage :
## tmuxperr.sh <sessionnane> <application>
## to launch a shell just put "bash" on application argument
#########################################################################

## Variable definition :
WINDOW_NAME="Viperr TMUX Terminal"
TERM_EXIST=$(wmctrl -l|grep "$WINDOW_NAME")
#############################################
## Test syntax :
if [[ -z $1 ||-z $2 ]]; then
    echo "Please give a session name"
    echo -e "\nExample : ./terminux.sh Viperr application"
    exit 0
fi
#############################################
## start point : 
# test if a terminal exist with your given name :
if [ -z "$TERM_EXIST" ]
#NO 
then
        # test if TMUX session exist :
        if [[ -z $(tmux list-session) ]]
            then
                # test if application argument is bash ( no session exist )
                if [[ "$2" = "bash" ]] 
                    then
                        # yes : launch new Tmux session under your shell :
                        terminator  -T "$WINDOW_NAME" -e "tmux -2 new-session -A -D -s $1" &
                    else
                        # no : launch your application under tmux :
                        terminator -T "$WINDOW_NAME"  -e "tmux -2 new-session -A -D -n $2 -s $1 $2 " &
                fi
            else
                # test if application argument is bash ( session exist )
                if [[ "$2" = "bash" ]]
                    then
                        # yes : test if window for your shell exist : 
                        if [[ -n $(tmux list-window -a -F '#{window_name}' | sed -n "/$LOGNAME/ s/\(.*\)@.*$/\1/p") ]]
                            then
                            #Yes : launch terminator and attach your shell windows ( if your have multi shell windows, this script attche only the first found )
                                terminator -T "$WINDOW_NAME" -e "tmux -2 attach -d -t $(tmux list-window  -a -F '#{window_name}|#{window_index}.#{pane_index}' | sed -n '/'$LOGNAME'/s/^.*|\(.*\)$/\1/p' | head -1) " &
                        
                            else
                                #No : Launch terminator with new shell window
                                terminator -T "$WINDOW_NAME" -e "tmux -2 attach-session \; new-window" &
                        fi
                    else
                        #No : test if window for your application exist : 
                        appli=$(tmux list-window -a -F '#{window_name}' | grep -i "$2"| cut -d " " -f 1)
                        if [[ -n  $appli ]]
                            then
                                #Yes : launch terminator and attach your application
                                terminator -T "$WINDOW_NAME" -e "tmux -2 attach -d -t $1:$appli" &

                            else
                                #No : Launch terminator with new window for your application
                                terminator -T "$WINDOW_NAME" -e "tmux -2 attach-session \; new-window $2" &
                        fi
                fi
        fi
#YES 
else
    # test if application argument is bash ( terminal open )
    if [[ "$2" = "bash" ]]
        then
            #yes : test if a shell windows exist : 
            if [[ "$LOGNAME" = $(tmux list-window -a -F '#{window_name}' | sed -n "/$LOGNAME/ s/\(.*\)@.*$/\1/p") ]]
                then
                    #yes : Select the First shell window
                    tmux -2 select-window -t "$1:$(tmux list-window -a -F '#{window_name}' | grep "$LOGNAME")"
                else
                    #No : Start new shell window
                    tmux -2 new-window -t "$1"
            fi

        else
            # NO : test if your application windows exist : 
            if [[ -n  $(tmux list-window -a -F '#{window_name}' | grep -i "$2") ]]
                then
                    #yes : Select your application window
                    tmux -2 select-window -t "$1:$(tmux list-window -a -F '#{window_name}' | grep -i "$2")"
                else
                    #no : Start new window for your application 
                    tmux -2 new-window -t "$1" -n "$2" "$2"
            fi
    fi
fi
#Focus on your terminal
wmctrl -a "$WINDOW_NAME"

D) Enfin on passe a l'intégration dans openbox :

Dans votre menu vous pouvez donc ajouter ceci pour le terminal :

                <item label="Terminal">
                        <action name="Execute">
                                <execute>~/.tmux/tmuxperr.sh Viperr bash</execute>
                        </action>
                </item>

Et pour weechat par exemple ( ou tout autre application en cli :

               <item label="weechat">
                        <action name="Execute">
                                <execute>~/.tmux/tmuxperr.sh Viperr weechat</execute>
                        </action>
                </item>

Enfin si vous avez un key binding dans votre openbox pour lancer votre terminal il faudra le modifier dans votre rc.xml

       Exemple chez moi la touche "Windows+t" nous donne :
    <keybind key="W-t">
      <action name="Execute">
        <startupnotify>
          <enabled>true</enabled>
          <name>Terminal</name>
        </startupnotify>
        <command>/home/fthouin/.tmux/tmuxperr.sh Viperr bash</command>
      </action>
    </keybind>

Have fun

source :

http://denisrosenkranz.com/tuto-personnalisation-de-tmux-via-son-fichier-de-configuration/

http://gerard.geekandfree.org/blog/2010/11/10/tmux-loutil-magique-pour-gerer-vos-terminaux-1/

http://gerard.geekandfree.org/blog/2011/05/24/tmux-loutil-magique-pour-gerer-vos-terminaux-partie-2/

http://tmux.sourceforge.net/

Channel irc : irc.freenode.net chan #tmux

]]>
tmux openbox linux terminator
Thu, 02 Apr 2015 09:04:00 GMT Remi Collet : phpMyAdmin version 4.4 http://blog.famillecollet.com/post/2015/04/02/phpMyAdmin-version-4.4 urn:md5:e4ae32476724624148ba37d87ae8df24

Les RPM pour installer la nouvelle version majeure de phpMyAdmin sont disponibles dans le dépôt remi pour Fedora et Enterprise Linux (RHEL, CentOS...).

Site officiel : http://www.phpmyadmin.net/

Annonce de la version : phpMyAdmin 4.4.0 Release Notes

Je ne sais pas encore si cette nouvelle version majeure sera rapidement disponible dans les mises à jour officielles de Fedora ou de EPEL-7 (actuellement en 4.3.x), mais la version 4.0.x devrait rester dans EPEL-6 (pré-requis sur MySQL 5.5). Donc il est déjà disponible pour fedora 18 à 22 et enterprise linux 5 à 7 dans le dépôt remi.

Comme toujours :

yum --enablerepo=remi install phpMyAdmin

Je vous laisse découvrir cette nouvelle version qui intègre beaucoup de nouveautés, et remonter vos impressions.

]]>
RPM