Planet Fedora-Fr

fedora-fr fedora-fr

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, mai 9 2008

English This is a quick installation Guide for OCS Inventory NG and GLPI. A english translation will probably be posted (sooner or later).

Français Cet article est un guide d'installation rapide pour OCS Inventory NG and GLPI.

Pré-requis Ce guide est destiné aux distributions Fedora, RHEL et CentOS qui propose OCS et GLPI au format RPM dans leurs dépôts officiels (ou ici, donc en activant mon dépôt). On considère que la machine est vierge, en particulier que le serveur MySQL n'est ni installé, ni configuré. Pour plus d'information sur l'installation et la... Lire

Billet original sur Les RPM de Remi

 
 

Si vous utilisez souvent votre terminal sur votre Fedora, il se peut que vous ayez, comme le reste de votre environnement, envie de le personnaliser.

Je vous propose donc quelques manipulations pour ce week-end :


Logo de bienvenue

yum install linux_logo

Ensuite, editez votre .bashrc et ajoutez-y ceci :

/usr/bin/linux_logo

Tant que vous y etes, ne fermez pas encore .bashrc ...

Alias : des raccourcis de commandes

Toujours dans ce fameux fichier, vous pouvez rajouter ce que l'on appelle des alias, en voici un exemple :

La commande ls vous permet de lister le contenu d'un repertoire, mais peut-etre avez-vous envie que lorsque vous faites un ls, le résultat renvoyé contienne aussi tous les fichier cachés !

afin d'obtenir ceci on ajoute un argument : ls -a, ajoutez la ligne suivante dans votre .bashrc et ls vous affichera tout !

alias ls='ls -a'

Personnalisation du prompt

Afin de personnaliser ce qui doit apparaître comme ceci alex@localhost ~$ lorsque vous lancez votre terminal, editez toujours .bashrc et rajoutez ceci :

export PS1="Terminal en mode Utilisateur "

Quitter votre terminal et relancez-le, votre nouveau prompt devrait apparaitre comme vous venez de le définir.

Vous pouvez donc le personnaliser comme bon vous semble en utilisant des séquences qui vous permettra de récuperer l'utilisateur en cours, l'heure, etc ...

  • \a ASCII caractère d'appel (équivalent à \007)
  • \d Date au format suivant : Sam 10 Mai 2008
  • \e ASCII caractère d'échappement (équivalent à \033)
  • \h Nom de la machine
  • \H Nom de la machine suivie du nom du domaine
  • \j Nombre de processus suspendus dans ce shell
  • \l Nom du périphérique utilisé par ce terminal (ex : "ttyp4")
  • \n Nouvelle ligne
  • \r Retour chariot
  • \s Nom du shell utilisé (ex : "bash")
  • \t Heure au format 24h ("23:01:01")
  • \T Heure au format 12h ("11:01:01")
  • \@ Heure au format am/pm
  • \u Nom d'utilisateur
  • \v Version du bash
  • \V Version du bash avec patch
  • \w Chemin courrant ("/home/alex")
  • \W Repertoire Courrant ("alex")
  • \! Position de la commande courrante dans l'historique des commande
  • \# Nombre de commande entrée
  • \$ En mode utilisateur affichage de "$", en mode root "#"
  • \xxx Inserts an ASCII character based on three-digit number xxx (replace unused digits with zeros, such as "\007")
  • \\ Affiche un backslash
  • \[ Début de séquence de séparation de caractères non-impirmables comme la couleur ou la police
  • \] Fin de séquence de séparation de caractères non-imprimables


Un peu de couleurs dans ce terminal !!!

Passons maintenant à la personnalisation de la couleur utilisée pour l'affichage du prompt dans ce terminal.

Tout d'abord, il est faut savoir que pour définir la couleur ou doit utiliser une séquence [ et "]" puis \e ainsi afin de spécifier une police et une couleur apr défaut on utilisera ceci : [\e[0m]

La couleur du texte est comprise entre 30 et 37 et celle du fond entre 40 et 47, voici la table de référence des couleurs :

Table_couleur_terminal

Pour spécifier une couleur on va donc opérer de la sorte, copiez ceci dans la variable PS1 : [\e32;1m][\u@\h \w \$[\e[0m]

Celà nous donne : export PS1="[\e32;1m][\u@\h \w \$[\e[0m]"

Si vous enregistrez et que vous relancer votre terminal, seule, la couleur aurra changé !

Une petite explication s'impose : [\e[32;1m] (nous donne la couleur de ce que l'on va afficher ensuite)
[ (caractère normal on aurrait pu écrire toto)
\u (affiche l'utilisateur courrant)
@ (caractère normal)
\h (nom de la machine)
\w (affiche le chemin)
] (caractères normaux)
\$ affiche lez mode, utilisateur ou root $ ou #)
et enfin on remet la police et la couleur par défaut [\e[0m].

Il est à noter que je n'ai pas utilisé de couleur de fond entre 40 et 47 mais 1m ceci permet d'avoir un fond transparent.

Voilà comment décortiquer cette variable, à vous de la modifier à votre convenance.

Notons également que si vous utilisez une autre distribution que Fedora, il est à vérifier cette ligne : source ~/.bashrc dans votre .bash_profile


Résultat

Terminal_perso









A vous de jouer !

Billet original sur Slobberbone.free.fr V3

 
 

jeudi, mai 8 2008

English The RPM of the new agent for Open Computer and Software Inventory Next Generation is available on Fedora and remi repo for Fedora, RHEL and CentOS.

Français Le RPM du nouvel agent unifié pour Open Computer and Software Inventory Next Generation est disponible dans les dépôts Fedora et remi pour Fedora, RHEL et CentOS.

Ce RPM est présent dans le dépôt de Fedora 9 où il remplace l'ancien ocsinventory-client. Il est présent ici pour les anciennes versions de Fedora >= 6 et pour RHEL / CentOS 5. La version présente ici intègre quelques modifications supplémentaires : correctif qui rend prioritaire les options passées en ligne de commande (ce qui permet... Lire

Billet original sur Les RPM de Remi

 
 

English OCS Inventory NG version 1.02 RC2 is out. RPM are available in remi repository.

Open Computer and Software Inventory Next Generation is an application designed to help a network or system administrator keep track of the computers configuration and software that are installed on the network.

Feedbacks are welcome. Will be proposed soon for Fedora repository.

Français OCS Inventory NG version 1.02 RC2 est disponible. Les RPM sont dans le dépôt remi.

Open Computer and Software Inventory Next Generation est une application destinée pour aider l'administrateur système ou réseau à garder un oeil sur la configuration des machines du réseau et sur les logiciels qui y sont installés.

Site officiel : http://www.ocsinventory-ng.org/. Annonce de la version : OCS Inventory NG 1.02 RC2 disponible ! Bien sur l'installation se fait avec YUM : yum --enable remi install ocsinventory Le paquet ocsinventory est un pseudo paquet qui permet d'installer en même temps : ocsinventory-server : le serveur de communication... Lire

Billet original sur Les RPM de Remi

 
 

Choses promises, choses dues : voici ma présentation, au format odp (OpenOffice.org), de mon intervention lors des 2ème Live eTIC de l'université Montpellier I. Cependant comme je n'ai pas trouvé comment attacher des vidéos dans un *.odp, ces dernières sont liées et le tout est mis dans une archive tar.gz attachée à ce billet.

Bon à savoir : même en mode clone, il doit subsister une relation maitre/esclave car les vidéos passaient sur mon écran mais pas sur le vidéo-projecteur.

Pour finir, en attendant la vidéo de l'intervention, vous pouvez déjà retrouver les photos sur la galerie Flickr des Live eTic.

Billet original sur Le blog de llaumgui

 
 

mercredi, mai 7 2008

Non, Fedora | Paris ne va pas monter des barricades à la Sorbonne, mais fait une pause à l'occasion du pont de la Pentecôte. La réunion prévue initialement le 9 mai est donc reportée à la semaine prochaine, soit le 16 mai. Néanmoins, pour celles et ceux qui ne sauraient tenir jusque là, le canal #fedora-paris sur Freenode est là pour les soutenir... Lire

Billet original sur Fedora | Paris

 
 
 
 

Numbers

English Some numbers about my activity on this blog, my repository and Fedora project.

Français Quelques chiffres sur mon activité sur ce blog, mon dépôt et le projet Fedora.

J'ai raté l'anniversaire de l'ouverture de ce site (mais personne ne me l'a souhaité non plus), mais bon. Quelques chiffres, histoire de faire le point. Le blog : 3 ans d'existence (voir le billet Ouverture du site du 22/4/2005) 503 billets publiés (presque 1 tous les 2 jours) 1645 commentaires Le dépôt : 19 dépôts (sans compter les... Lire

Billet original sur Les RPM de Remi

 
 

Chers Lyonnais,

Pour la dixieme année consécutive, le festival du 6ème continent se tiendra à Lyon (gerland, la guillotiere, et bien d'autres lieux) début juin. Ce festival est depuis toujours gratuit, malgré une programmation de qualité. Biensûr tout ceci ne serait pas possible sans les nombreux (jamais assez) bénévoles qui s'y impliquent.

Voici une aperçu de la programmation, ainsi qu'un appel à participation.

Bonjour

Nous sommes heureux de vous convier à la soirée d'inauguration de la 10e édition du festival 6e Continent qui se tiendra du 27 mai au 7 juin dans différents lieux à Lyon :
MARDI 27 MAI à 19h00 au 6e Continent.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
toute la programmation est visible au : www.sixiemecontinent.net/festival2008
---
soirée de pré-lancement : SAMEDI 17 mai de 19h à 00h00 à la MAPRA (9, rue Paul Chenavard Lyon 1er) : performance live avec Babacar Touré et Koffi Comar sur des mix de Dj Bacary
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
MUSIQUE : ALPHA BLONDY, N&SK, Bebey Prince Bissongo (Burkina Faso), Shuaib Aftab Qawwal (Pakistan), Zaragraf (Tsigane), Gypsy Sound System (ElectroTsigane), Al Andalus (Flamenco), Constantine (ElectroJazzOrientale), Ahinama (Salsa), Bal à Bistan (bal folk à danser), Dj Bacary (WorldMusic), Dj Philgood (ElectroWorld).
---
ARTS PLASTIQUES : Babacar Touré (Sénégal), Koffi Comar (Togo), Daniel Capparelli (France), Gaia Du Rivau (France), Farid Chaachoua (Algérie), Joel Biron (Martinique).
---
CINÉMA : "Fish and chips" de Damien O'Donnel, "Latcho Drom" de Tony Gatlif
---
CONTE : Thierno Diallo (Sénégal), Michel Billet (France), Margrethe Hojlund (Danemark), Lila Khaled (Algérie), Bertrand Chollat (France), Cercle des conteurs de la Guillotière
---
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Nous cherchons encore des bénévoles pour l'organisation du festival. Si vous avez un peu de temps, contactez-nous.

Prochaine rencontre des bénévoles : MARDI 13 MAI à partir de 19h00 au 6e Continent

Med
6e Continent
Cultures du Monde
51, rue Saint Michel
69007 Lyon (M° Saxe-Gambetta)
04 37 28 98 71 - 06 73 10 19 74
www.sixiemecontinent.net

PS : J'ai cru lire recemment qu'un nouveau venu chez nous serait fan d'Alpha Blondi. Plus d'excuse pour ne pas venir.

PS2 : Pour ceux qui seraient interessés, le mieux est encore de passer au local de l'asso (dont les coordonnées sont données à la fin du mail). Les journées sont de plus en plus longues et stressantes, du coup un contact direct sera bien plus agréagle pour tout le monde, qu'un coup de fil. Évitez également les soirs de concerts (vendredis et samedis soirs).

Billet original sur Blog de Pingoomax

 
 
 
 

php-5.2.6-1

English RPM of the new version php 5.2.6 for Fedora, Enterprise Linux (RHEL, CentOS) are available (with most extensions, including oci8, mssql, sqlite...) in remi repository.

Français Les RPM de la nouvelle version php 5.2.6 sont disponibles pour Fedora et Enterprise Linux (RHEL, CentOS) (avec la plupart des extensions, dont oci8, mssql, sqlite...) dans le dépôt remi.

A noter que ces nouveaux RPM ont été construit avec : MySQL version 5.0.51a disponible ici (pour php-mysql) FreeTDS version 0.64 disponible ici ou chez Livna (pour php-mssql) Oracle Instant Client version 10.2.0.3 (pour php-oci8). Voir la fiche sur Oracle Instant Client 10.2.0.3 on x86_64 pour l'explication sur la construction des RPM.... Lire

Billet original sur Les RPM de Remi

 
 

mardi, mai 6 2008

English The RPM of the French spell checking dictionaries version 1.6 is available in remi repository for Firefox.

Français Le RPM des dictionnaires pour la correction orthographique en Français version 1.6 est disponible dans le dépôt remi pour Firefox.

L'installation se fait avec YUM : yum --enablerepo=remi \ install firefox-langpack-fr Pour ceux qui préfèrent le téléchargement : F-8 64 bits : firefox-langpack-fr-1.6.1-2.0.0.14.fc8.remi.x86_64.rpm (581 Ko) F-8 32 bits : firefox-langpack-fr-1.6.1-2.0.0.14.fc8.remi.i386.rpm (581 Ko) F-8 ppc :... Lire

Billet original sur Les RPM de Remi

 
 

English The RPM of french spell checking dictionary is available for thunderbird version 2.0.0.14. This release provides version 1.6.1 of the dictionaries

Français Le RPM du dictionnaire pour la correction orthographique en Français est disponible pour thunderbird version 2.0.0.14. Cette version contient la version 1.6.1 des dictionnaires.

yum --enablerepo=remi install thunderbird-langpack-fr Téléchargement : thunderbird-langpack-fr-1.6-2.0.0.14.fc6.remi.x86_64.rpm (0,6 Mo) thunderbird-langpack-fr-1.6-2.0.0.14.fc6.remi.ppc.rpm (0,6 Mo) thunderbird-langpack-fr-1.6-2.0.0.14.fc6.remi.i386.rpm (0,6 Mo) thunderbird-langpack-fr-1.6-2.0.0.14.fc5.remi.i386.rpm (0,6 Mo)... Lire

Billet original sur Les RPM de Remi

 
 

English RPM of Thunderbird version 2.0.0.18 is available in remi repository for Fedora. RPM of thunderbird-enigmail is also updated. Read the Release Notes

Français Le RPM de Thunderbird version 2.0.0.14 est disponible dans le dépôt remi pour Fedora.

Il s'agit des RPM de la nouvelle version majeure du client de messagerie de la Fondation Mozilla. Voir les Notes de version. yum --enablerepo=remi install thunderbird Téléchargement : Fedora 8 : x86_64 : thunderbird-2.0.0.14-1.fc8.remi.x86_64.rpm (23,2 Mo) ppc : thunderbird-2.0.0.14-1.fc8.remi.ppc.rpm (23,7 Mo) i386 :... Lire

Billet original sur Les RPM de Remi

 
 

samedi, mai 3 2008

La catégorie Fedora Lyon est désormais clos, et pour cause à la place nous avons un blog complet : Fedra Lyon.
Peut-être restera-t-il quelques billets plus personnel ici concernant Fedra Lyon, mais il ne faut pas se faire trop d'illusions ...

Billet original sur Blog de Sereinity

 
 

jeudi, mai 1 2008

Ce billet est la traduction de celui de KageSenshi, que je remercie de m'avoir autorisé à le traduire.

YUM est le gestionnaire de paquets par défaut dans Fedora et ses petites sœurs. Il est écrit en Python et possède des tonnes de fonctionnalités que le quidam ne connait pas forcément. Ces fonctionnalités sont très pratiques pour la maintenance du système. C'est également l'occasion d'améliorer vos connaissances sur votre gestionnaire de paquet préféré et également de devenir plus productif :). Bien que la résolution des dépendances et les requêtes envoyées par yum sont plus lentes que pour apt, la flexibilité et la puissance de yum en font néanmoins un outil incontournable (ndt : cette dernière assertive n'engage que son auteur, et que je n'ai rien à faire là dedans. SI vous souhaitez troller sur le sujet, passez votre chemin, ou rendez-vous sur le blog de l'auteur).

Astuce n°1 : Fastest Mirror

Il s'agit du tout premier plugin que j'installe pour yum sur toute Fedora fraîchement installée. Mais que fait-il ? Pour les anglophones, son nom parle de lui-même. Le plugin va mesurer le temps de réponse des serveurs présents dans une liste de miroir depuis mirrors.fedoraproject.org et choisir celui qui est le plus rapide pour vous. Tout est fait automatiquement, et comme qu'il s'agit d'un plugin influençant le fonctionnement par défaut de yum, il fonctionne quelque soit l'interface graphique pour yum que vous pouvez utiliser.

Pour l'installer, exécutez la commande ci-dessous :

yum install yum-fastestmirror

À la différence d'APT qui attend de vous que vous choisissiez le miroir le plus rapide comme un grand, yum agit plus élégamment.

Le plugin, après qu'il a vérifié le serveur le plus rapide, va stocker un fichier de méta-données : /var/cache/yum/timedhosts.txt. Ces méta-données expireront automatiquement après un certain moment. Cependant, si vous trouvez que yum n'est pas aussi rapide qu'il le devrait lors du téléchargement, vous pouvez le forcer à re-vérifier les miroirs les plus rapides en supprimant ce même fichier.

Astuce n°2 : Ne téléchargez que les mises à jour de sécurité

Cette astuce est très pratique pour de nombreux utilisateurs qui n'arrivent pas à suivre les mises à jour de Fedora. Fedora est connue pour ces mises à jour très fréquentes. En effet, les logiciels prennent rapidement un coup de vieux dans Fedora. Certaines personnes, donc, sont un peu rétissantes à mettre leur système à jour avec les dernières versions des paquets, souvent parce que ces mises à jour peuvent casser des choses dans Fedora. La raison est simple : les mises à jour ne sont pas seulement un simple portage des nouveautés dans une version antérieure d'un paquet, mais une mise à jour vers la nouvelle version du dit paquet. Un moyen de contourner ce comportement est de ne faire que les mises à jour de sécurité du système. Un plugin existe pour vous faciliter la tâche, vous pouvez l'installer avec la commande suivante :

yum install yum-security

Pour utiliser ce plugin pour mettre à jour votre système simplement avec les mises à jour de sécurité, utilisez la commande :

yum --security update

J'ai expliqué son fonctionnement dans un autre billet ici

Astuce n°3 : Presto

Si vous avez une connexion internet avec une bande passante limitée, yum-presto est fait pour vous. Le plugin télécharge des rpm delta (deltarpm), qui contiennent uniquement les modifications entre la version installée sur votre système et la nouvelle disponible sur internet. Vous allez voir la taille de vos téléchargements se réduire comme peau de chagrin et vous ferez vos mises à jour plus rapidement.

Actuellement, un gros travail est fait pour intégrer Presto dans le dépôt de base de Fedora. Cependant, les développeurs rencontrent des problèmes pour intégrer Presto à Koji and Bodhi, le système de construction et de mise à disposition des mises à jour de Fedora. Vous devrez donc le configurer après l'installation en suivant les informations disponibles là : http://fedorahosted.org/presto/

Pour installer le plugin, utilisez la commande :

yum install yum-presto

Astuce n°4 : Ne pas mélangez les dépôts !

Mélanger les dépôt... c'est le mal ! Le choix des dépôts pour Fedora est assez conséquent pour peu que vous passiez un peu de temps sur Google. Mais tous ces dépôts ne sont pas forcément compatibles avec le dépôt de base de Fedora ou même entre eux. Je recommanderai donc aux utilisateurs de n'installer QUE le dépôt Livna et d'autres petits dépôts ne contenant qu'un faible nombre de paquets, comme celui d'Adobe pour Flash ou celui de Google. Livna est tout bonnement le meilleur, car il suit à la lettre les recommandations de construction de paquets du Projet Fedora. Vous pouvez donc vous attendre à ce que leurs paquets soient d'aussi bonne qualité que ceux du Projet lui-même.

La bonne nouvelle est que Livna, Freshrpms et Dribble sont en train de fusionner pour former RPMFusion. Tant que RPMFusion n'est pas disponible, contentez-vous simplement de Livna.

Astuce n°5 : Ignorer les dépendances cassées

Une fois que vous avez commencé à installer des dépôts tiers, vous risquez d'avoir des problèmes de dépendances sur les paquets. Cela arrive généralement lorsque les paquets des dépôts tiers ne sont pas synchrones avec les paquets du dépôt de base. Un plugin yum existe pour vous aider à ignorer automatiquement ces problèmes de dépendances, ainsi que les paquets sont affectés par ces problèmes. Il s'appelle yum-skipbroken. Dans Fedora 9, skip-broken a été inclus dans yum.

Pour l'utiliser, exécutez l'option --skip-broken dans la ligne de commande.

yum --skip-broken update

Si l'option n'est pas disponible, installez le paquets à l'aide de la commande suivante :

yum install yum-skipbroken

Astuce n°6 : Verrouiller les paquets de Xorg et du kernel

Ce plugin est très pratique pour les utilisateurs qui ont fait le choix d'installer des pilotes propriétaires, des modules kernel ou qui souhaitent simplement que certains paquets ne soient pas mis à jour pour éviter de gêner l'utilisation du pilote. Je trouve cela très pratique quand j'installe Fedora sur l'ordinateur d'un ami et qu'il/elle a besoin d'installer des pilotes propriétaires. Je bloque donc leurs paquets xorg et kernel pour qu'ils ne soient pas mis à jour (oui, cela peut paraitre un peu barbare comme technique, mais cela à vraiment le mérite d'éviter de tout casser lorsqu'une mise à jour se présente).

Pour l'installer, entrez la commande :

yum install yum-versionlock

La documentation complète pour l'utiliser est disponible dans /usr/share/doc/yum-versionlock-%{version}/README

Astuce n° 7 : Conserver le cache pour une future utilisation

Par défaut, yum ne conserve pas ses téléchargements dans le cache. Vous pouvez modifier ce comportement en éditant le fichier /etc/yum.conf et en changeant la valeur keepcache sur 1 au lieu de 0.

Le dossier de cache de yum, /var/cache/yum, peut être utile si vous bidouillez tellement votre Fedora au point d'avoir besoin de la réinstaller fréquemment. Cela permet de gagner du temps sur les téléchargements de tous ces paquets. Copiez simplement ces paquets dans un autres dossier, et vous pourrez les réutiliser ailleurs. Vous pouvez également un dépôt local en utilisant createrepo.

Astuce n° 8 : De l'organisation ! Créez des dépôts locaux !

Il n'y a rien de compliquer à créer un dépôt local pour yum. Plusieurs méthodes sont possibles - Rsync, ou reposync (fournis par le paquet yum-utils). En situation normal, je vous recommanderai d'utiliser rsync, mais pour les petits malheureux qui comme moi sont dans une université qui bloque rsync, j'utilise reposync. Reposync utilise le protocole http mais il est un peu plus compliqué à utiliser pour mettre en place un dépôt utilisable.

Une documentation sur la manière de contribuer en créant un miroir est disponible là : http://fedoraproject.org/wiki/Infrastructure/Mirroring.

Une fois que votre miroir est synchronisé, créez-vous un compte Fedora et enregistrez-vous avec le gestionnaire de miroirs Fedora (MirrorManager). Tout l'intérêt réside ici : depuis MirrorManager, vous pouvez demander, par exemple, à ce que toute requête vers mirrorlist depuis votre IP publique, renverra vers le miroir de votre LAN. Vos utilisateurs ne se rendront même pas compte qu'ils utilisent un miroir local ! C'est bien une chose qu'APT ne vous offrira pas ! Vous pouvez également configurer votre miroir pour ne le rendre accessible qu'à certaines plages d'IP/ ou de pays.

Astuce n°9 : Détectez les problèmes avant qu'ils ne surviennent

Parfois, il peut arriver que votre installation s'interrompe ou que votre base de données de paquets vous fasse le pire misères du monde, en dupliquant les paquets ou en cassant les dépendances. Un outil très pratique pour trouver les problèmes.existe : package-cleanup. Cet outil est présent dans la paquet yum-utils, donc pour l'obtenir :

yum install yum-utils

Voici quelques commandes que j'utilise régulièrement :

package-cleanup --dupes # list out duplicates
package-cleanup --cleandupes # clean up duplicates
package-cleanup --problems # list out packages with broken dependencies

Besoin de plus d'option ? ... invoquez le paramètre --help

Astuce n°10 : Téléchargez des paquets pour les utiliser plus tard, avec leurs dépendances

Pafois, vous pouvez avoir besoin de télécharger des paquets et leurs dépendances mais sans rien installer et vous voulez pouvoir les copier facilement sur un autre ordinateur avec exactement la même liste de paquets que sur votre ordinateur. yumdownloader (fourni par le paquet yum-utils) est idéal pour ça. Vous pouvez l'utiliser, par exemple, pour construire des packs réutilisables pour une série d'ordinateurs identiques et les distribuer. Vous pouvez également l'utiliser pour récupérer les sources d'un paquet, au cas où vous voudriez modifier le contenu du paquet.

Mon utilisation de yumdownloader :

# télécharger les sources d'un paquet
yumdownloader --source packagename

# télécharger un paquet avec les
# dépendances nécessaires sur mon pc
yumdownloader --resolve packagename

# télécharger un paquet avec les
# dépendances nécessaires sur une
# fedora montée/chrootée
yumdownloader --resolve packagename --root /path/to/chroot

Il y a une autre astuce pour utiliser yumdownloader avec chroot, en copiant le dossier /var/lib/rpm, vous pouvez utiliser le profile rpm pour télécharger des paquets pour l'ordinateur d'un ami et les mettre sur un CD. Cette manière de faire est utilisée dans opuym (un outil similaire à APTonCD) pour construire ce que l'on appelle des YumPacks. Opyum est sympa, mais parfois je trouve plus confortable de créer des packs à la main. Dire un à quelqu'un de me donner le contenu du dossier /var/lib/rpm est bien plus simple et rapide que de lui demander d'installer opyum et de le guider dans la création d'un profile. Mais ce ne sont que mes goûts personnels, opyum est un bon outil pour les utilisateurs qui connaissent peu la ligne de commande.

Astuce n°11 : Videz le cache si yum se comporte bizarrement

Pour une raison ou pour une autre, il se peut que les fichiers du cache de votre ordinateur soit cassés (J'ai ce problème à l'université, avec mon dépôt Fedora bidouillé - donc, les méta-données ont tendance à devenir un peu folles de temps en temps -ndt: ça lui arrive bien qu'à lui !). Essayez de vider le cache dans un premier temps et ré-essayez. Il y a de fortes chances que le problème vienne de là. Pour nettoyer le cache de votre yum, utilisez la commande :

yum clean all

Astuce n°12 : Quand yum plante lamentablement, n'ayez pas peur, APT et Smart sont là pour vous sauver

Fedora aussi a APT !. Les débianneux qui n'arrivent pas à se passer de APT peuvent installer pat-rpm. Ils retrouveront leur gestionnaire de paquets favori. Un autre gestionnaire de paquet pour Fedora est Smart.

Une des belles choses de Fedora est que apt-rpm et Smart utilisent les méta-données génériques de yum. Cela signifie que les dépôts de yum fonctionneront avec apt-rpm et Smart sans vous demander le moindre effort. Joli n'est-ce pas ?

Fin de la liste

Voilà, c'était toutes les astuces dont je me souviens à l'écriture de ce billet. J'aurai peut-être d'autres astuces mais je ne m'en rappelle pas à cet instant. Le prochaine fois que je m'en rappellerai, ce sera lorsque que j'aurai un problème et que je devrai le résoudre.

Amusez-vous bien avec yum, c'est un gestionnaire de paquets très sympa quand vous en avez l'habitude. Une dernière astuce, pas utilie pour les utilisateurs, mais plus pour les développeurs en python, les plugins yum sont faciles à écrire, et n'importe quel bibliothèque python peut être utilisées. Si vous avez besoin d'une fonctionnalité bien spécifique, vous trouverez plus d'informations sur comment créer un plugin ici : http://wiki.linux.duke.edu/WritingYumPlugins. J'écris moi-même des plugins pour que les gens à mon université puissent récupérer des paquets depuis mon dépôt. La structure du réseau de mon université et ses plantent souvent, donc je dois écrire quelque chose pour créer un tunnel automatiquement vers mon dépôt et laisser les utilisateurs utiliser yum à travers un tunnel - sans qu'ils ne s'en rendont compte. Ils n'ont même pas besoin de savoir ce qu'est un tunnel, ça fonctionne :)

Billet original sur MrTomLinux

 
 

J'ai mis aujourd'hui le blog à jour, le passant sous DotClear 2 RC1. Tout s'est bien passé, en suivant les recommendations d'usage. Le thème n'est pas à jour, mais pour le moment rien de spécial ne m'a sauté aux yeux.


Fabien

Billet original sur All you need is blog - eponyme's blog

 
 
 
 

En vrac n°5

Ça faisait longtemps que je n'avais pas fait un billet de vrac...

Au sommaire :

  • PunBB.org déménage
  • Dotclear 2.0 RC1
  • Twitter
  • FISE
  • Logo Fedora 9
  • 301
  • 2ème Live eTIC Party de Montpellier

PunBB.org déménage

Depuis que PunBB est sponsorisé par une entreprise, la version 1.3 avance plus vite (pas assez à mon goût). Par contre, il faut faire certaines contre-parties... Notons quand même que nos amis Américains le prennent beaucoup moins bien.

Dotclear 2.0 RC1

Dotclear 2.0 arrive en version RC1 avec plein de nouveautés pour ceux qui sont restés en bêta 7. De mon côté, j'ai suivi les évolutions jour après jour : SVN est mon ami.

Twitter

Après le blogging, le microblogging : je m'essaie à Twitter... Pourquoi le choix de Twitter ? Pour son intégration dans Mugshot. Pour le moment je passe par TwitterFox mais il faudrait que je teste Twitux ou Twitm.

FISE

En ce 1er Mai, je m'en vais défiler sur les berges du Lèz pour aller regarder le FISE.

Logo Fedora 9

Vu sur le blog de Ryan Lerch :

Fedora 9 - Bannière animée

301

Et oui, déjà 300 billets publiés sur mon blog... Pourquoi le compteur n'en affiche que 294 ? Car vraisemblablement il y en a 7 que j'ai dépublié depuis. Mais je préfère prendre en comte le compteur de l'administration de Dotclear... Allez, rendez-vous pour le 400ème.

2ème Live eTIC Party de Montpellier

Pas grand monde malheureusement. Je mettrai mes slides ainsi que la vidéo Youtube de l'intervention dans la semaine.

Billet original sur Le blog de llaumgui

 
 

mercredi, avril 30 2008

Hier était pour moi un jour particulier puisqu'il s'agissait de mon dernier jour au sein de la société Kaliop. Une société et des collaborateurs avec qui j'ai pris plaisir à travailler pendant près de 2 ans & demi, et où je pense avoir beaucoup appris.

Lundi commencera pour moi un nouveau défi puisque j'intègre la société Logica, la 7e société de conseil, de services informatiques et outsourcing en Europe (sources Wikipédia) qui est plus connu en France sous son ancien nom : Unilog (Mais où est passé Unilog). Mon titre y est décrit comme "Ingénieur en technologies de l'information" et j'y ferais principalement du php5/MySQL/eZ Publish; bref, je m'aventure en terrain connu ;-).

Autre changement en prévision : un nouveau déménagement ! Ce coup si je n'emménage pas seul vu que je déménage pour habiter avec ma copine ;-).

Petit message à mes anciens collaborateurs : Vengeance ;-) : Dark Tyranus | Kakia la coquineTouche les tétous :-)

Billet original sur Le blog de llaumgui

 
 

mardi, avril 29 2008

ATI Dans mon précédent billet "ATI : enfin !", il semble que j'avais été un peu optimiste avec les nouveaux drivers fglrx Catalyst d'ATI. Certes ils apportaient le support d'AIGLX mais les performances étaient jusqu'alors moins bonnes qu'avec l'ancienne solution XGL.
Je viens d'installer la dernière mise à jour de ces drivers (la 8.04) et là j'ai enfin de bonnes nouvelles :
  • le défilement dans firefox est redevenu normal (auparavant il était tellement lent que ça rendait firefox quasi inutilisable). Il s'agissait pour ma part du dernier gros point noir de ces drivers
  • même si ce problème de défilement était moins marqué dans les autres applications (gedit, oo, etc.), il ne pose plus de problèmes là non plus
  • de même concernant compiz, même si les effets restaient fluides, j'étais déçu que XGL apportait un meilleur rendu général. Dorénavant, XGL est définitivement oublié et AIGLX adopté ;-)
  • "Suspend the computer" fonctionne enfin (je n'y croyais plus !)

Précisions : ma carte est une radeon X300 ; je n'ai pas pu tester les drivers 8.02 ni 8.03 car non disponibles pour Fedora 7. Il est donc possible que les éléments ci-dessus aient été apportés par ces versions.

Billet original sur Nicofo

 
 

Cela fait trop longtemps que tootella.org n'est plus.... tootella, tu me manques, tu me donnes un signe de vie ?

Billet original sur MrTomLinux

 
 

cover_Pratique_AS3Bonjour,

voici mon premier billet sur le blog de Slobberbone, il ne concerne pas une astuce fedora du week end (but pour lequel je suis au départ devenu rédacteur sur ce blog) mais traite de la sortie depuis quelques jours d'un ouvrage de grande qualité sur l'AS3 (ActionScript 3).

Pour ceux qui ne connaissent pas , il s'agit tout simplement du langage permettant de développer des applications ou des animations Flash, mais aussi Flex ou AIR. C'est un outil formidable tant au niveau de ses capacité que de son utilisation, je dirais presque indipensable si l'on veut développer des applications web orientées Rich Internet Application (RIA). (On pourra bien sûr me reprocher de ne pas évoquer OpenLaszlo, principal challenger qui a l'immence avantage d'être libre, mais qui ne bénéficie pas des 98% de pénétration du web dont dispose Flash, et donc AS3. Seulement voilà, maintenant c'est fait ^^)

Mais trève de bavardage autour d'AS3, l'auteur de Pratique d'ActionScript 3, Thibault Imbert, après avoir investi son temps et son énergie pour produire cet ouvrage, en parle beaucoup mieux que moi.

Pour des raisons que vous pourrez découvrir sur le site dédié à son livre (http://pratiqueactionscript3.bytearray.org/?page_id=2), Thibault Imbert à décidé d'en faire profiter gracieusement toute la communeauté en le mettant en ligne. Vous pouvez dès à présent accéder à son Livre au format PDF sur ce même blog.

En vous souhaitant bonne lecture,

Nagha

Billet original sur Slobberbone.free.fr V3

 
 

lundi, avril 28 2008

C'est dans une ambiance digne des Fest noz celtiques que s'est déroulée cette quatrième réunion des Fedoristas parisiens. Étaient présents à cette réunion des habitués : Gaaruto, Oppossum1er, kwizart, starmad88, et bien sûr vos deux serviteurs, Pikachu_2014 et moi-même. Des petits nouveaux sont en revanche venus se greffer à notre petite communauté... Lire

Billet original sur Fedora | Paris

 
 

English RPM of suhosin, an advanced protection system for PHP installations are available in remi repository for Fedora and EL (RHEL, CentOS).

This extension is waiting for Fedora approval (see Bug #426985) for quite a long time (not proposed by me, and I'm not a sponsor).

Français Les RPM de suhosin, un système de protection avancée des installations PHP, sont disponible dans le dépôt remi pour Fedora and EL (RHEL, CentOS).

Cette extension attend son approvation pour Fedora (voir Bug #426985) depuis un bon moment (elle n'est pas proposée par moi, et je ne suis pas un sponsor).

Documentation : Configuration Comme d'habitude, l'installation se fait par yum : yum --enable remi install php-suhosin Et pour ceux qui préfèrent le téléchargement : le dépôt Les fonctionnalités sont très nombreuses et importantes et peuvent bloquer beaucoup de comportements potentiellement dangereux. Il est donc sans doute préférable... Lire

Billet original sur Les RPM de Remi

 
 
Une nouvelle section vient de faire son apparition sur le Planet Libre, la galerie de screenshots. Cette dernière permet d'exposer les plus belles captures d'écran de vos bureaux, basées sur une distribution Linux.

Billet original sur Tux-planet

 
 
 
 

hardlink

Ce billet ne traite pas des lien dur en particulier, mais de la commande hardlink.

Cette application est très pratique quand on a de la redondance des fichiers sur une partition (exemple d'utilisation chez moi : les paquets du miroir des dépôts Fedora ). Comme vous l'avez deviné, ce logiciel analyse tout les fichiers d'une arborescence, et créé des lien dur quand c'est possible.

Exemple :

$ mkdir test
$ cd test
$ echo foo > exemple1
$ echo foo > exemple2
$ echo boo > exemple3
$ ls -i
total 24
1671909 -rw-r--r- - 1 sereinity sereinity 4 avr 28 10:48 exemple1
1671910 -rw-r--r- - 1 sereinity sereinity 4 avr 28 10:48 exemple2
1671911 -rw-r- -r- - 1 sereinity sereinity 4 avr 28 10:48 exemple3
# hardlink . -c
$ ls -i
total 24
1671910 -rw-r--r-- 2 sereinity sereinity 4 avr 28 10:48 exemple1
1671910 -rw-r--r-- 2 sereinity sereinity 4 avr 28 10:48 exemple2
1671911 -rw-r--r-- 1 sereinity sereinity 4 avr 28 10:48 exemple3

On remarque que maintenant exemple1 est le même fichier que exemple2 (le -c sert à faire le lien si les contenu sont identique, et non pas si toute les méta-info le sont)

Billet original sur Blog de Sereinity

 
 

dimanche, avril 27 2008

Et comme à chaque fois, je me délecte de ressortir cet article, que j'ai traduit il y a bien longtemps...

Billet original sur MrTomLinux

 
 

Voila un petit livre sur la construction et l'installation des logiciels sous Linux….

(lire la suite…)

Billet original sur RandyLinux

 
 

Histoire de ne pas galérer avec le rétro-projecteur lors de ma présentation durant les 2ème Live eTIC Party de Montpellier, je me suis entrainé au dual-screen sur ma télé. J'avais en mémoire de mauvais souvenirs avec les drivers radeon et mon ATI Mobility X700 et je m'apprêtais à passer une bonne heure avec vim et mon xorg.conf.
Et bien non ! Fedora 9 intègre Xorg 7.3 et gnome-display-properties (accessible via Système / Préférences / Matériel / Résolution de l'écran) avec lesquels la configuration d'un dual-screen prend à présent 30 secondes montre en main ! Et ce, même avec les drivers libres radeon !

Bref, dans le cas d'une ATI Mobility X700, je le redis, fglrx ne se justifie pas !

Billet original sur Le blog de llaumgui

 
 

Pour illustrer ma présentation de Fedora lors des 2ème Live eTIC Party de Montpellier, j'ai fait le choix de screencasts.
Le screencast est à la vidéo ce que la capture d'écran est à l'image : cela revient donc à enregistrer les actions qui se passent à l'écran.

Pour le choix du logiciel, la question a vite été tranchée puisque les 2 plus connus sont Byzanz et Istanbul et comme le premier ne permet que l'export en GIF animé, je me suis donc rué sur les vidéos au format (libre) OGG d'Istanbul.

Puis, c'est presque par hasard, en fouillant dans mon YUMex, que j'ai découvert recordMyDesktop disponible à la fois sous GNOME (pyGTK) et sous KDE (pyQT4).

Assez méconnu, ce logiciel ne manque pourtant pas de mérites. Il y est possible de paramétrer la qualité de l'image et du son et de le configurer pour que la compression se fasse après coup et non à la volé. Le fait de pouvoir paramétrer une compression post-screencaste lui permet de ne pas bouffer le CPU comme Istanbul et, au final, d'obtenir des vidéos plus fluides. C'est pour cela et pour toutes les autres options, que je l'ai adopté.

Version pyGTK :

yum install gtk-recordmydesktop

Version pyQT4 :

yum install qt-recordmydesktop

Billet original sur Le blog de llaumgui

 
 

fluxrss.png On le sait tous la mode est aux flux RSS, ils sont apparus partout, sur tous les sites, tous les blogs, sur nos navigateurs et même sur nos téléphones mobiles.

Beaucoup d'autres nous n'utilisent que leur agrégateur pour suivre l'actualité de leurs sites web préférés.
Je me disais donc qu'il serait interessant d'avoir des statistiques sur le nombre de visiteurs provenant des flux RSS, après quelques recherches, il apparaît que la seule solution actuelle est d'utiliser les services de feedburner.

Ne puis-je pas avoir simplement le nombre de lecteur sur un flux RSS sans envoyer mes visiteurs sur un site tiers où leur "intimité" sera surement "violée" ?

J'ai donc tenté d'utiliser les logs fournis par Apache pour calculer moi même le nombre de visiteurs utilisant mon Flux RSS par jours.
J'y suis, je pense, arrivé avec cette commande :

zcat ~titax/logs/access.log.3 |grep "feed/rss2" |awk '{print $1}' |sort |uniq |wc |awk '{print $1}'
117

Conscient que ce résultat ne pourrait qu'être approximatif, en effet je compte le nombre d'adresses IP différentes qui ont fait une requète sur l'url "feed/rss2", donc ne sont pas pris forcément en compte les personnes utilisant la même adresse IP pour consulter ce flux ( ex : abonnés via Netvibes ou encore Google Reader ...), mais cela donne une idée.

Donc pour la journée du 21 avril 2008 j'ai eu 117 abonnés différents, peut-être même que je pourrais grapher ces résultats avec Artichow ?

Et vous vous avez une meilleure idée pour faire comme feedburner ?

Billet original sur TitaX

 
 

English A small introduction on using MySQL in strict mode to improve development quality.

Documentation : SQL Mode.

Français Une petite introduction sur l'utilisation de MySQL en mode strict pour améliorer la qualité du développement.

Documentation :

Un des reproches couramment fait à MySQL est son manque de respect des standards du Langage SQL. Et en effet il est vrai qu'il peut sembler laxiste. Cependant, il est possible de modifier son comportement pour respecter de manière plus stricte les standards. Ces options ne sont pas activées par défaut pour ne pas bloquer le fonctionnement des applications existantes.

Un exemple en mode classique :

mysql> CREATE TABLE `essai`.`Test` (
-> `Ref` INT UNSIGNED NOT NULL AUTO_INCREMENT ,
-> `Nom` VARCHAR( 10 ) NOT NULL ,
-> `Dat` DATE NOT NULL ,
-> PRIMARY KEY ( `Ref` )
-> ) ENGINE = innodb CHARACTER SET utf8 COMMENT = 'Test SQL Mode';
Query OK, 0 rows affected (0.00 sec)
mysql> SET sql_mode='';
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO Test SET Nom="Hello";
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> INSERT INTO Test SET Nom='Hello';
Query OK, 1 row affected, 1 warning (0.01 sec)
mysql> INSERT INTO Test SET Nom='empty date', Dat='';
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> INSERT INTO Test SET Nom='2008-04-31', Dat='2008-04-31';
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> INSERT INTO Test SET Nom='2008-05-01', Dat='2008-05-01';
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Test SET Nom='Very long string', Dat=NOW();
Query OK, 1 row affected, 2 warnings (0.00 sec)
mysql> SELECT * From Test;
+-----+------------+------------+
| Ref | Nom | Dat |
+-----+------------+------------+
| 1 | Hello | 0000-00-00 |
| 2 | Hello | 0000-00-00 |
| 3 | empty date | 0000-00-00 |
| 4 | 2008-04-31 | 0000-00-00 |
| 5 | 2008-05-01 | 2008-05-01 |
| 6 | Very long | 2008-04-27 |
+-----+------------+------------+

On voit ici que toutes les requêtes sont acceptées, et que les résultats ne correspondent pas forcément au but rechercher par le développeur.

Maintenant, la même chose en mode strict :

mysql> TRUNCATE Test;
Query OK, 6 rows affected (0.01 sec)
mysql> SET sql_mode='STRICT_ALL_TABLES,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE';
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO Test SET Nom="Hello";
ERROR 1054 (42S22): Unknown column 'Hello' in 'field list'
mysql> INSERT INTO Test SET Nom='Hello';
ERROR 1364 (HY000): Field 'Dat' doesn't have a default value
mysql> INSERT INTO Test SET Nom='empty date', Dat='';
ERROR 1292 (22007): Incorrect date value: '' for column 'Dat' at row 1
mysql> INSERT INTO Test SET Nom='2008-04-31', Dat='2008-04-31';
ERROR 1292 (22007): Incorrect date value: '2008-04-31' for column 'Dat' at row 1
mysql> INSERT INTO Test SET Nom='2008-05-01', Dat='2008-05-01';
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO Test SET Nom='Very long string', Dat=NOW();
ERROR 1406 (22001): Data too long for column 'Nom' at row 1
mysql> SELECT * From Test;
+-----+------------+------------+
| Ref | Nom | Dat |
+-----+------------+------------+
| 1 | 2008-05-01 | 2008-05-01 |
+-----+------------+------------+
1 row in set (0.00 sec)

Lorsque ce mode est activé, seule les requêtes totalement valides sont exécutées. Il est souvent préférable d'avoir un message d'erreur que d'accepter l'enregistrement de données corrompues.

De plus, il semblerait que certaines distributions de MySQL active désormais le mode strict par défaut (notament sous Windows). Cela peut provoquer de très mauvaises surprises si vos développements ne sont pas impeccables.

Conclusion

Si vous développez avec MySQL je vous recommande donc d'activer le mode strict, cela vous permettra de vérifier la qualité de votre code et d'éviter de nombreux rapport de bugs de vos utilisateurs. Pour cela, dans le fichier de configuration (/etc/my.cnf), ajouter dans la section du serveur ([mysqld]) :

sql-mode=STRICT_ALL_TABLES

Voir, encore plus exigeant :

sql-mode=STRICT_ALL_TABLES,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE

N'oubliez pas de consulter la documentation pour bien comprendre l'impact de chacune des options disponibles. Plus vous serez exigeant, plus votre code a de chance d'être portable.

Au travail !

Billet original sur Les RPM de Remi

 
 

- page 1 de 59