ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Accueil

Fil des billets

dimanche, mai 4 2008

Gravatar de CedynamixPyTube : Vos vidéos préférées sur votre Ubuntu via Cedynamix

Je vous présente aujourd'hui une excellente application qui se nomme PyTube. Elle sert à télécharger des vidéos depuis Youtube et de tout autres sites proposant des contenus vidéos (Metacafé, GoogleVideo, etc.). PyTube permet aussi de convertir ces vidéos dans les formats les plus connus (avi, mpg, ogm) et offre un set d'outils pour extraire la bande son des vidéos aux formats (mp3, ogg ou wav), opérer des rotations ou encore assembler plusieurs vidéos en un seul fichier. Depuis la version 0.0.10 on peut aussi noter la présence d'un outils de recherche intégré de vidéos pour Youtube.

Installation :

Pré-requis:

  • libsox0
  • sox
  • ffmpeg2theora

Pour pouvoir installer PyTube 0.0.10.8 vous devez ajouter le dépôt suivant :

deb http://www.bashterritory.com/pytube/releases /

pour cela la commande suivante à taper dans un Terminal, vous sera utile : 

echo "deb http://www.bashterritory.com/pytube/releases /" | sudo tee -a /etc/apt/sources.list

une fois que c'est fait, cliquez sur le lien suivant : 


si votre version de Ubuntu ne supporte pas le processus apturl, tapez dans un Terminal la commande suivante :

sudo aptitude install pytube

Si vous ne voulez pas modifier votre sources.list, vous pouvez installer Pytube 0.0.10.8 avec la paquet deb suivant. Mais sachez tout de même que de cette manière, il ne sera pas mis à jour automatiquement. Pour terminer sur le sujet de l'installation, sachez que si vous êtes un lecteur assidu de Cedynamix.fr vous serez informé des mises à jours régulièrement.


Maintenant que PyTube est installé, vous n'avez plus qu'à vous diriger dans le menu Applications > Son et Vidéo > Pytube Multimedia Converter pour le lancer et découvrir ce logiciel indispensable.

 

Gravatar de TaltanPour les nostalgiques de XMMS 1.XX sous Ubuntu Hardy Heron 8.04 via Taltan

xmms.1.2.11.png

Avis aux nostalgiques de WINAMP, XMMS dans sa branche 1.XX n'est plus intégré dans les dépôts depuis la version beta de Ubuntu Heron 8.04, XMMS est mort vive XMMS !! Il est remplacé par XMMS2. Alors certes, XMMS est un peu vieillot (les menus ne sont pas très hypes à cause de GTK+), mais il reste mon player MP3 par défaut depuis toujours, car (pas de troll svp ;) ce n'est que mon avis...) trés réactif, light, winamp like, bonne qualité de rendu sonore, égaliseur performant, simple à utiliser...

Alors voila comment installer la dernière version de la branche 1.XX, la version 1.2.11 n'est disponible qu'à partir des sources que j'ai compilés et transformés en paquet .deb avec l'utilitaire CheckInstall. Vous trouverez ci-dessous plusieurs façons d'installer XMMS 1.2.11 ainsi que quelques goodies indispensables :

Installation de XMMS 1.2.11 à partir du paquet xmms_1.2.11-1_i386.deb

wget http://taltan2.free.fr/dl/ubuntu/xmms_1.2.11-1_i386.deb
sudo dpkg -i xmms_1.2.11-1_i386.deb

Installation de XMMS 1.2.11 à partir des sources

Installation des dépendances (merci bishop ;) ) :

sudo apt-get install libasound2-dev libc6-dev libaudiofile-dev libaudiofile0 libesd0-dev libesd-alsa0 libgl1-mesa-dev libgl1-mesa-glx libgl1-mesa-dri libglib1.2-dev libgtk1.2-dev libice-dev libmikmod2-dev libogg0 libogg-dev libsm-dev libsm6 libvorbis0a libvorbis-dev libvorbisfile3 libx11-dev libx11-6 libxi-dev libxi6 libxxf86vm-dev libxxf86vm1 zlib1g-dev

Téléchargement des sources et compilation :

wget http://xmms.org/files/1.2.x/xmms-1.2.11.tar.gz
tar -xvzf xmms-1.2.11.tar.gz
cd xmms-1.2.11
./configure --prefix=/usr
make
sudo make install

Goodies

Téléchargement et installation de tous les skins

Les skins sont disponibles sur le site de XMMS, pour en avoir un aperçu en une seule page, c'est par ici : http://taltan2.free.fr/dl/ubuntu/xmms_all_skin.html

wget http://taltan2.free.fr/dl/ubuntu/xmms-all_skin.tar.gz
tar -xvzf xmms-all_skin.tar.gz -C ~/.xmms/Skins

Téléchargement et installation des présélections WINAMP pour l'égaliser

wget http://taltan2.free.fr/dl/ubuntu/xmms-winamp_presets.gz
gunzip -c xmms-winamp_presets.gz > ~/.xmms/eq.preset

Création du lanceur XMMS dans le menu Audio et vidéo de Gnome

cd ~/.local/share/applications
wget http://taltan2.free.fr/dl/ubuntu/XMMS.desktop

Concernant l'icône, par défaut en suivant cette méthode il s'agit de l'icône Gnome, vous pourrez aisément le changer en téléchargeant la panoplie d'icônes disponibles : http://www.xmms.org/files/icons/xmms-icons.tar.bz2

Play avec XMMS via les nautilus-scripts

Pour plus d'info sur les nautilus-scripts : http://www.taltan.fr/post/2006/06/07/14-les-nautilus-scripts

Pour Jouer dans XMMS tous le fichiers audio du dossier (et sous dossier) sélectionné à partir d'un click droit de la souris

#play_XMMS.sh
#!/bin/bash
xmms "$1"*

Script d'installation automatique

Pour simplifier tous ça, j'ai fait un petit script qui permet de réaliser toutes ces opérations one shot (hors nautilus-scripts), il s'agit du script XMMS-1.2.11_install.sh

  1. Installe le paquet xmms_1.2.11-1_i386.deb
  2. Télécharge et installe de tous les skins
  3. Télécharge et installe des présélections WINAMP pour l'égaliser
  4. Crée le lanceur XMMS dans le menu Audio et vidéo de Gnome
wget http://www.taltan.fr/public/dl/XMMS-1.2.11_install.sh
chmod +x XMMS-1.2.11_install.sh
./XMMS-1.2.11_install.sh

Liens

samedi, mai 3 2008

Gravatar de CedynamixPlanning pour Ubuntu 8.10 Alias Intrepid Ibex via Cedynamix

Je vous présente aujourd'hui, le planning de sortie des pré-versions jusqu'à la sortie officielle de Intrepid Ibex (le bouquetin intrépide) qui, comme vous le savez déjà, est le nouveau nom de code de la prochaine version de Ubuntu.

Voici les dates :

  • 22 mai : Sommet de développement (permet de défini les objectifs de la version)
  • 05 juin :Finalisations des objectifs de la version
  • 12 juin : Alpha1
  • 03 juillet : Alpha2
  • 24 juillet : Alpha3
  • 14 août : Alpha4
  • 04 septembre : Alpha5
  • 18 septembre : Alpha6
  • 02 octobre : Beta
  • 23 octobre : Release Candidate
  • 30 octobre Sortie officielle : Ubuntu 8.10 Intrepid Ibex

Source : Ubuntu

Gravatar de CedynamixDéveloppements futurs de Gnome Display Manager (GDM) via Cedynamix

Vous connaissez tous GDM. C'est un composant incontournable de l'environnement de bureau GNOME qui fournit un système de connexion graphique à votre bureau. Pourquoi incontournable ? Parce que c'est le premier élément que l'utilisateur voit après l'amorçage du système et c'est pour cela qu'il est  souvent personnalisé à l'image des entreprises qui distribuent leurs propres version de Linux. Mais fondamentalement il a peu changé depuis sa création, en tous cas pas depuis que je suis sous Linux (pour donner un point de repère, cela fait 4 ans).

Mirco Müller expert graphique GNOME et employé de Canonical, travaille actuellement sur GDM afin de le rendre esthétiquement plus riche et plus intéractif. Il est en train de concevoir un navigateur de visage animé (face browser en anglais) pour la future version de GDM qui sera utilisée, vous vous en doutez, dans une prochaine version de Ubuntu. Bien que les détails fonctionnels et visuels ne soient pas encore figés, le projet est bien documenté dans un cahier des charges que vous pouvez consulter sur le wiki de Ubuntu.

Ce navigateur de visage affichera les photos des comptes utilisateurs présent sur le système dans un format type grille et permettra à ces mêmes utilisateurs de sélectionner leur compte, soit en cliquant sur leur photo, soit en tapant leur identifiant. Dans le second cas, le navigateur de visage filtre automatiquement les photos affichées lorsque l'utilisateur saisit son identifiant de telle façon, que seuls les comptes avec les noms d'utilisateur correspondant restent présents. Après avoir sélectionné son compte, l'utilisateur sera invité à entrer son mot de passe. Autre élément intéressant de ce projet, Cheese pourra être intégré dans l'utilitaire de configuration de GDM afin que les utilisateurs puissent prendre leur photo directement pendant la création de leur compte.

D'un point de vue purement technique, Müller développe la nouvelle interface de connexion avec Clutter une bibliothèque d'animation basée sur OpenGL. Je ne saurais vous en dire plus à ce sujet car je ne suis pas plus renseigné que cela. Mais les 3 liens suivant vous aideront peut-être à en connaître un peu plus sur le sujet. (lien 1, lien 2, lien 3)

Müller a fait une vidéo qui donne une idée intéressante de ce à quoi le navigateur de visage pourrait ressembler. Cette vidéo est disponible sur son site. Cette ébauche graphiquement impressionnante, va à coups sûr rendre encore un peu plus attrayante l'expérience avec Ubuntu et les diverses distributions fonctionnant sous Gnome. Et vous, qu'en pensez vous Gadget ou nécessaire ?

vendredi, mai 2 2008

Gravatar de mumblyWifi sous Ubuntu Hardy Heron 8.04 LTS et portable Acer Aspire 5020 série via mumbly

Hardy Heron est décidément à marquer d'une pierre blanche. Cette version récemment sortie fin avril 2008 est non seulement un petit bijoux de stabilité mais reste à ce jour la meilleure solution si vous voulez utiliser votre connexion wifi en deux minutes chrono.

La GRANDE nouveauté, c'est l'intégration de acer_acpi (et de son successeur futur acer-wmi) dans le noyau linux.
Petit retour en arrière :
En fait, le noyau fournit avec Ubuntu 8.04 est le 2.6.24 ... et acer_acpi n'est intégré dans le noyau qu'à partir de la version 2.6.25. Mais nos gentils geeks de chez Ubuntu ont "backportés" le module dans le 2.6.24 pour le plus grand bonheur de tous, ...enfin presque :)
(Voir sur Launchpad)

Résultat : le chipset wifi est reconnu du premier coup, dès le démarrage de la machine ... mais n'est pas encore tout à fait opérationnel.
Pour ce faire, suivez le guide !

1 - Installez le "firmware" b43 : là, il vous faut une connexion réseau par câble car il va falloir "apt-get-installer" ! (nouveau verbe de la langue francaise geekienne : apt-get-installer ! :) )
Faites simplement :
sudo apt-get install b43-fwcutter
2 - Puis activez acer_acpi :
sudo echo 1 > /sys/devices/platform/acer_acpi/wireless
... et là miracle ! La led wifi clignote !
Il ne vous reste qu'à configurer votre connexion (via network-manager).

Petite astuce :
Créez un fichier /etc/init.d/acer avec les lignes suivantes dedans :
#!/bin/sh
echo 1 > /sys/devices/platform/acer_acpi/wireless
iwconfig wlan0 rate 54M

Puis créez un lien symbolique avec la commande suivante :
sudo ln -s /etc/init.d/acer /etc/rcS.d/S38acerwifi
Puis enfin, faites :
sudo chmod 755 /etc/init.d/acer-acpi
Cela aura pour résultat d'activer acer_acpi à chaque démarrage et de forcer la connexion wifi à 54 Mb/s. Il y a encore visiblement un petit soucis au niveau du firmware B43 car, sans cette manip, la connexion nous indique un débit de ... 1 Mb/s ! :(
Bon surf !

Gravatar de Asher256Annonce : les « Linux Days 2008 » (à Agadir, Maroc) via Asher256

Linux Days d'Agadir

Les élèves de l'ENSA organisent le 8, 9 et 10 mai 2008 les Linux Days, un événement annuel dont le but, vous l'aurez deviné, est de promouvoir les logiciels libres. Pour votre information, il se tiendra à l'hotel COS-ONE d'Agadir. Les Linux Days comporteront des conférences, des débats animés et des ateliers pratiques.

Cette année, je ferai partie des conférenciers ^_^ , comme cela sera le cas dans le Blog Day 2008 dans peu. Dans cet événement, je parlerai, pendant 1h30, de sécurité sous GNU/Linux (bureau et serveur).

Si vous souhaitez plus d'informations, n'hésitez pas à contacter les organisateurs par téléphone au 013-73-20-15 ou par courriel à ensalinux2008@ensa.ac.ma.

Pour vous rendre à l'hotel COS-ONE, son adresse est la suivante : boulevard Cheikh Saadi, BP 3175, Agadir. Un plan d'accès est disponible dans le site officiel des Linux Days.

Le programme des Linux Days

Jeudi 8 Mai 2008

Le matin

  • 09h00 : accueil des participants.
  • 09h15 : discours de bienvenue du comité organisateur, le mot du Directeur de l’ENSA et le mot du président de l’université Ibn Zohr.
  • 10h00 : conférence « simulations et applications réparties sous Linux » par Ahmed Toumanari, professeur à l'ENSA.
  • 11h30 : ateliers présentés par les étudiants.

L'après-Midi

  • 15h00 : conférence « Migration à OpenOffice.org (enjeu, méthodologie) » par Sophie Gautier, membre du projet OpenOffice.org et leader du projet francophone.
  • 16h30 : conférence « l'entreprise 2.0 » par Younes Qassimi, manager de Synergie Media, agence de conseil en communication et stratégies internet.

Vendredi 9 Mai 2008

Le matin

  • 09h00 : conférence « plateformes de développement collaboratif (forge) » par Olivier Berger, vice-président de l'association April et ingénieur de recherche.
  • 10h30 : visite des ateliers.

L'après-midi

  • 15h00 : conférence « sécuriser votre système GNU/Linux (bureau et serveur) » par Achraf Cherti, responsable de recherche et développement dans une société qui crée des IPBX basés sur des logiciels libres et développeur de logiciels libres.

Samedi 10 Mai 2008

Le matin

  • 09h00 : conférence: « les ERP Opensource en entreprise : TinyERP » par Abderahman Elkafil, fondateur de la société NEXTMA.
  • 10h30 : démonstration de TinyERP dans un atelier.

L'après-midi

  • 14h30 : conférence « Asterisk, ou la gestion efficace de la téléphonie de l'entreprise » par Tarik Fdil, membre d'AMAL2.
  • 19h30 : soirée de clôture.

Les blogs qui en parlent

jeudi, mai 1 2008

Gravatar de SkateinmarsFlash bientôt libre ? via Skateinmars

Adobe vient de lancer l'Open Screen Project (http://www.adobe.com/openscreenproject/). Cette initiative a pour but de développer la technologie Flash (ainsi que AIR, une sorte d'équivalent au lecteur flash mais hors du navigateur web) sur toutes les plateformes multimédias : télévision, ordinateurs, téléphones...


Vous vous demanderez peut-être ce qu'on peut y gagner dans l'histoire ? Pour arriver à ce résultat, Adobe a tout bonnement décidé d'ouvrir les spécifications de SWF (le format de Flash) et les rendre accessibles sans conditions. Ces spécifications sont la base permettant de créer un lecteur flash. Pour l'histoire, elle sont actuellement accessibles à tout le monde mais il est interdit de les utiliser pour créer un lecteur. C'est pour cela que des projets comme MTASC ou Haxe se développent la ou les lecteurs libres tels Gnash ou SWFdec sont encore loin derrière le flash player officiel d'Adobe.

Actuellement le lecteur flash d'Adobe n'est pas près d'être libéré mais une fois les spécifications publiées librement on peut imaginer que les lecteur libres rattraperont rapidement leur retard.

Pour rappel 3 lecteurs flash sont disponibles sont ubuntu actuellement :
- Le lecteur officiel, non libre, grâce au paquet flashplugin-nonfree
- Gnash, du projet GNU : paquets gnash et mozilla-plugin-gnash
- Swfdec, inclus dans la dernière version de GNOME. Paquet ubuntu : swfdec-mozilla et swfdec-gnome
La page du wiki francophone rappele les procédures d'installation : http://doc.ubuntu-fr.org/flashplayer

Plus d'infos sur le projet Open Screen : sur Ajaxian, et sur ReadWriteWeb.

Gravatar de GesnelDémo d’Ubuntu via Gesnel

Suite à la conférence sur les logiciels libres, où je suis intervenu pour évoquer Ubuntu et son utilisation au collège, j’ai été recontacté par le Club Internet d’Alsace Bossue pour une présentation plus détaillée de ce système d’exploitation.

L’association, désireuse d’en savoir plus sur Ubuntu, comprend 26 membres et l’intervention pourrait se dérouler dans la salle informatique du collège, qui comporte 17 machines avec Ubuntu et un vidéo-projecteur. Ainsi, les personnes présentes pourront tester Ubuntu au cours de la soirée.

Les membres de l’association souhaiteraient plus particulièrement avoir des éclaircissements sur les sujets suivants : installation en dual-boot, utilisation, compatibilités logicielles…

En tenant compte des souhaits exprimés, je pense aborder les thèmes suivants :

  1. La philosophie d’Ubuntu et la présentation de cette distribution
  2. L’installation, avec la possibilité d’un dual boot, présentée sous formes de captures d’écran (une installation en direct prendrait trop de temps)
  3. Compatibilité et équivalences logicielles. Avantages d’un gestionnaire de paquets.
  4. Où trouver de la documentation
  5. Questions-réponses avec les participants

J’envisage également de faire une demande spéciale auprès de ShipIt pour obtenir des CD à distribuer au cours de cette soirée.

Les participants ne pourront pas directement tester Compiz-Fusion car la carte graphique intégrée aux ordinateurs de la salle informatique ne permet pas d’activer les effets 3D. Je ferais quand même une petite démo des effets 3D avec un ordinateur portable relié au vidéo-projecteur.

La soirée devrait avoir lieu au mois d’octobre 2008, ce qui me laisse du temps pour rassembler de la doc et m’inspirer des présentations existantes.

Toutes les suggestions sont évidemment les bienvenues.

mercredi, avril 30 2008

Gravatar de Creaone10 bonnes raisons d'utiliser Liferea : Lecteur de fils rss/atom via Creaone

Liferea, acronyme de Linux Feed Reader, est un agrégateur ... un quoi ? c'est un logiciel vous permettant de suivre l'actualité d'un ou plusieurs sites gratuitement et facilement à distance. Fort pratique chaque matin vous lancez votre poste puis Liferea et regardez s'il y a des nouvelles actualités qui ont paru dans la nuit sans besoin d'ouvrir votre navigateur web. Il existe d'autres logiciels pour lire vos flux, mais liferea est sans conteste le plus compétant dans le domaine (linux).

Edit : Manque la gestion des tags dans liferea

Les 10 bonnes raisons d'utiliser Liferea (Linux uniquement)

  1. Open-source et gratuit, compatible RSS / ATOM
  2. Fonctionnel, léger, rapide, respectueux des délais de publication.
  3. Total contrôle de vos données contrairement à un service web (netvibes, Google Reader)
  4. Contrôle possible depuis d'autres programmes (DBUS)
  5. Compatible avec wfw, donc permet la visualisation des commentaires liés à un article
  6. Se range/cache dans votre tableau de bord
  7. Recherche possible à travers les flux par mot clé
  8. Import/ Export OPML aisé, marquer un article important et le partager en un clic !
  9. Classement par dossier, création de dossier de recherche
  10. Suivi de site ne disposant pas de flux Rss/Atom (ex: via script Perl)

Installation

Pour être original voici la formule miracle à saisir dans votre terminal :

sudo apt-get install liferea


Une fois installé vous pouvez le proposer comme lecteur par défaut dans mozilla Firefox 3 beta 5 par la méthode suivante:
Allez dans Edition > Préférences > Applications > Flux Web et choisissez  Utilisez liferea-add-feed. Comme ceci dès que vous cliquerez sur le joli petit icône orange, le site se rajoutera tout seul dans liferea.

Pour aller plus loin

Il est bien facile de vanter son outil favori, mais n'existe t'il pas des points à améliorer ?

The Well-Formed Web

La compatibilité avec wfw, c'est super agréable au quotidien, ça solutionne, allez, de 10 % le problème de tout lecteur actif du web, c'est à dire ces mêmes personnes qui déposent des commentaires sur les blogs mais qui n'ont pas d'outils adaptés pour vérifier les réponses. Via Liferea on peut donc suivre les commentaires liés à un article à partir du moment où le flux en question propose le système. (Les blogs sous Dotclear le font très bien).
Dans liferea quand un nouvel article arrive, le flux se "graisse" et affiche (1). Ce qui serait intéressant c'est de produire la même chose avec les  nouveaux commentaires, car pour l'instant il n'y a aucun événement visible qui symbolise ce phénomène, pour maximiser l'intégration il peut être intéressant de proposer un formulaire de commentaire directement dans liferea, on a souvent les mêmes informations demandées (nom, email, url, message).

Les flux rss ne me suivent pas !!!

Bon je vois déjà quelques personnes sautant dans le formulaire de commentaires me criants : Netvibes, MyYahoo, Google Reader, Bloglines sont des services Web géniaux ! toi t'as rien compris avec ton logiciel, tu es obligé d'utiliser toujours le même PC pour suivre tes flux.
Stéphane Deschamps, David Larlet remplaceront une argumentation ennuyeuse de ma part notamment sur l'engouement des gens pour les services web.
Bon ok je ne réponds pas vraiment, Effectivement le gros point faible c'est la mobilité, dans l'état actuel des choses impossible de se déplacer avec liferea sans devoir se greffer un laptop et une clé 3g sur le dos. La solution que je propose,  reposant sur un support SVN permettrait de synchroniser la base de données Sqlite ;  en effet les algo embarqués permettent de différencier les changements binaires et de mettre à jour le tout sans télécharger 30 Mo à chaque fois. Pour résumer pour l'utilisateur final, ce serait d'un côté Liferea et de l'autre un service web scruptant la bdd synchronisée ... Pour l'instant je crois que c'est encore un rêve. A quand un système IMAP pour les flux rss ?

Gravatar de CedynamixUbuntu Tweak 0.3.0 via Cedynamix

Si vous êtes un lecteur régulier de ce blog, vous avez déjà certainement entendu parler de Ubuntu Tweak. Si ce n'est pas le cas une petite lecture du billet de présentation s'impose. Pour ceux qui sont déjà de fervent utilisateurs de ce logiciel, sachez aujourd'hui qu'il est sorti en version 0.3.0.

La plus grande nouveauté de cette version réside dans le fait que maintenant, non seulement elle fonctionne avec Ubuntu, mais elle supporte d'autres distributions comme Fedora, OpenSuse, Arch Linux qui évidemment fonctionnent sous Gnome. Une grosse partie du code a été réécrite pour permettre une meilleure compatibilité avec les différentes versions de Gnome (2.18, 2.20 et 2.22)

Une nouvelle option de réglage apparait avec la configuration de raccourcis de clavier pour des commandes personnalisées.

Vous pouvez installer ou mettre à jour Ubuntu Tweak 0.3.0 avec ce paquet ci-dessous :

Ceci n'est pas un paquet officiel. Vous utilisez donc ce logiciel à vos risques et périls

mardi, avril 29 2008

Gravatar de CedynamixLes processus Zombies sous Linux via Cedynamix

Si une chose est sûre dans ce monde, c'est que de l'informatique on ne connaît jamais tous. Il y a toujours matière à se poser des questions et à apprendre.

Depuis 3-4 jours, je suis embêté par un problème. Quand je lance mon lecteur vidéo, smplayer pour ne pas le nommer, se fige au lancement d'un fichier. Je n'ai malheureusement toujours pas réussi à résoudre le problème. Mais pendant mes recherches infructueuses, j'ai remarqué à plusieurs reprises dans le moniteur système, la présence de 1 voir 2 processus .sh Zombie. Je n'avais jamais vu autant et aussi régulièrement de processus Zombie depuis ma migration sur Hardy Heron.

Alors, après moult tentatives de meurtres contre ces processus zombie et des sudo kill sans effet, je me suis posé la question suivante.

Un processus Zombie c'est quoi ?

Sur les systèmes de type Unix et dérivés, un processus zombie est un processus qui a été lancé par un processus tiers (que l'on appellera processus père ou parent) et qui s'est terminé sans que le processus parent ne soit mis au courant. Le système vide alors la mémoire et les ressources utilisées par le processus Zombie et ensuite la table des processus garde une trace du méchant processus, à disposition du processus parent. Dès lors, au moment ou le processus parent demandera au système l'état du processus dont il est l'instigateur, le processus zombie disparaîtra.

Sur les anciens systèmes, cela provoquait un gaspillage énorme des ressources matérielles et pouvait amener à des blocages car le nombre de processus étant limité par le nombre possible de PID, un trop grand nombre de zombies peut empêcher le système de créer de nouveaux processus. C'est la raison pour laquelle il a été décrété que tout processus bien élevé ne devait pas créer de zombie et par extension qu'il n'était donc pas normal d'en trouver.

La seule manière d'éliminer ces processus zombies consiste à causer la mort du processus parent, par exemple au moyen du signal SIGKILL (qui termine brutalement un processus). Le ou les processus fils sont alors automatiquement rattachés au processus n°1, généralement init, qui se charge à la place du processus parent d'appeler wait (qui suspend l'exécution du processus courant jusqu'à ce qu'un enfant se termine, ou jusqu'à ce qu'un signal à intercepter arrive. Si un processus fils s'est déjà terminé au moment de l'appel, la fonction revient dans la foulée) sur ces derniers. Si ce n'est pas le cas, cela signifie que init est défaillant (ou que le processus n°1 n'est pas init, mais un autre programme n'ayant pas été prévu pour ça); le seul moyen de se débarrasser des zombies, dans ce cas, est le redémarrage du système.

Voilà après cette brève explication, une nouvelle question ce pose. Mais comment trouve t-on le processus parent d'un processus Zombie. Pour cela, suivez le second chapitre.

Comment trouver le coupable.

Pour procéder à une bonne enquête, il faut le bon outil et cet outil s'appelle ps. Il permet de faire un cliché instantané des processus en cours et grâce à une option permet de le faire de façon hiérarchique. Tapez la commande suivante dans un Terminal que vous aurez mis en plein écran (pour faciliter la lecture de certaines lignes à rallonge) 

ps xaf

  • f : affiche les arbres généalogiques des processus.
  • a : présente également les processus des autres utilisateurs.
  • x : affiche les processus qui n'ont pas de terminal de contrôle.

Détaillons l'affichage d'une partie du résultat de mon cas.

 8722 ?   Sl     0:07 /usr/bin/python /usr/lib/deskbar-applet/deskbar-applet --oaf-activate-iid=OAFIID:Deskbar_Applet_Factory --oaf-ior-fd=19
 8831 ?   Z      0:00  \_ [sh] <defunct>
 8843 ?   Z      0:00  \_ [sh] <defunct>

Cela veut dire que le processus 8722 (deskbar-applet) a donné naissance à 2 processus le 8831 (.sh) et le 8843 (.sh) On dit ainsi que le processus 8722 et le processus parent des processus 8831 et 8843. Et c'est donc ce processus parent qui a abandonné ses fils qui, par la suite, sont devenus des zombies (c'est vraiment plus ce que c'était la famille).

Pour répéter ce que je disais un peu plus haut, la seule façon de se débarrasser d'un processus zombie, c'est de tuer son père (le 8722). Mais si on fait cela, il y aura de forte chance de voir disparaître quelque chose à l'écran ou de léser votre système d'un de ses composants. Dans tous les cas les risques sont minimes car si vous tuer un processus père qui plante tout, vous redémarrez et c'est reparti ! Comme dit ma grand-mère on ne fait d'omelette sans casser des oeufs ;-)

Pour conclure, j'ai donc tué par le biais du moniteur système, le processus père qui a généré mes 2 processus Zombie, soit pour rappel deskbar-applet. Le système m'a demandé après cette opération si je voulais recharger ce processus. J'ai répondu oui pour voir et il m'a recréé 1 processus Zombie dans la foulée. Deskbar-applet c'est pas bien :-)

Gravatar de KagouMark insiste sur ce qui fait Ubuntu. via Kagou

Mark Shuttleworth a, le jeudi 24 avril, signé un nouveau billet sur son blog. Avec le succès grandissant de sa distribution auprès du grand public, il semble émerger, vu les réactions que l'ont peut lire ici ou là sur le net (blog, irc,forums), une sorte de mini-phénomène qui fait que les gens ne font plus la part entre GNU/Linux, Gnome, Debian et qu'ils ne voient plus que le nom Ubuntu.

Mark insiste donc sur :

I’m very conscious of the fact that Ubuntu is the pointy edge of a very large wedge - we are the conduit, but we exist only because of the extraordinary dedication and effort of thousands of other communities and projects. We all owe a great deal to the team who make Debian’s “unstable” repository possible, and of course to the upstream projects from GNOME and KDE through to the Linux kernel. We hope you will be proud of the condition in which we have carried your excellent work through to the users of Ubuntu.

L'emphase est de lui ;) Voici ma traduction 100% à l'arrache :

Je suis très conscient du fait qu'Ubuntu n'est que la partie visible de l'iceberg, nous sommes aux avant-postes, mais nous existons seulement en raison de l'extraordinaire dévouement et des efforts de milliers d'autres communautés et projets.Nous devons tous beaucoup à l'équipe qui s'occupe du dépot "unstable" de Debian, et bien entendu aux projets en amont tels Gnome et KDE en passant pas le noyau Linux. Nous espérons que vous serez fier de la façon dont nous avons amené votre excellent travail auprès des utilisateurs d'Ubuntu.

Défonçage de portes ouvertes pour les plus vieux, mais une sacrée piqure de rappel pour les nouveaux, je me devais de faire passer ce message auprès de la communauté francophone :)

lundi, avril 28 2008

Gravatar de Poupoul2Ubuntu dans votre téléphone portable via Poupoul2

C'est ce qui semble poindre à l'horizon avec les dernières annonces de Nokia (Lire ici et ici). Un changement de tendance de plus (Ubuntu et Android dans des Smartphones) après les UMPC propulsés avec succès par des distributions Linux.

Le monde des OS serait il en train de changer? Il est un fait désormais établi dans mon esprit: M$ est à la peine et n'arrive plus à suivre le rythme infernal imposé par ses concurrents libres. J'espère simplement que cette tendance ne se confirmera pas aux dépends des valeurs du logiciel libre. L'adopter c'est très bien, mais l'adopter parce que c'est gratuit (dans la plupart des cas), c'est ignoble. La progression doit se faire au bénéfice de tous...

Gravatar de CedynamixUbuntustory.com pour raconter votre histoire avec Ubuntu via Cedynamix

ubuntustory.com est un site web non officiel avec une conception visuelle splendide sur lequel on vente et on apprécie tous les bienfaits que peut nous apporter Ubuntu. Le point intéressant de ce site réside dans le fait que vous pouvez conter votre histoire et donner vos impressions avec Ubuntu et les partager avec les autres utilisateurs de la communauté.

Même si certains pourront douter de l'utilité de ce site tout en anglais, un coup d'oeil pour apprécier la qualité du graphisme ne sera pas une perte de temps.

Gravatar de KagouPortes ouvertes cette semaine chez Ubuntu via Kagou

Du 28 avril au Dimanche 3 mai, c'est la semaine portes ouvertes chez Ubuntu. Tout un programme est déjà en place afin de vous permettre de découvrir les coulisses de cette distribution, en apprendre plus sur le fonctionnement de telle ou telle équipe, suivre des initiations etc.

Le but de cette semaine est d'améliorer et de faire grandir la communauté. N'oubliez pas que la programmation n'est pas le seul point d'entrée si vous souhaitez participer à cette distribution (tout comme les autres également), il y a également de la rédaction de documentations, de la traduction, du graphisme et j'en passe.

Bonne semaine :)