Skip to content

Créer un repository yum pour RHEL 4.0

2006 December 4
tags:
by Lionel Porcheron

J’utilise à des fins de tests, une RHEL 4.0 et étant habitué à apt (vous avez remarqué que les billets traitent plutôt de Debian et Ubuntu généralement non ?), apt me manque terriblement ! yum fournit une solution acceptable (même si je continue à préférer apt), mais il n’est pas disponible sur la RHEL :-( . Après avoir vu ce qu’avait fait un de nos clients, je me suis donc lancé : installer yum sur les RHEL et mettre en place un dépôt yum local (pour ne plus à avoir à choisir un CD et à fouiller dedans, puis passer au suivant…). Les utiliser deviendrait presque agréable après !

Voici donc la procédure à suivre.

On commence par copier le contenu de tous les CD sur le disque (cela servira de miroir après) :

mount -o loop /srv/media/RHEL4-U3-i386-AS-disc1.iso /mnt/
cp -ar /mnt/* /srv/www/yum/4/i386/os/
umount /mnt
mount -o loop /srv/media/RHEL4-U3-i386-AS-disc2.iso /mnt/
cp -ar /mnt/* /srv/www/yum/4/i386/os/
umount /mnt
mount -o loop /srv/media/RHEL4-U3-i386-AS-disc3.iso /mnt
cp -ar /mnt/* /srv/www/yum/4/i386/os/
umount /mnt
mount -o loop /srv/media/RHEL4-U3-i386-AS-disc4.iso /mnt/
cp -ar /mnt/* /srv/www/yum/4/i386/os/

On va ensuite créer les données propres au repository yum. Pour cela, il faut utiliser la commande “createrepo”, disponible dans Debian Sid et dans Ubuntu Feisty (mais elle s’installe très bien sur une Edgy).

createrepo  /srv/www/yum/4/i386/os/

On installe ensuite la commande yum sur notre station RHEL :

wget http://centos.cs.ucr.edu/centos/4.4/apt/i386/RPMS.os/python-urlgrabber-2.9.8-2.noarch.rpm
wget http://centos.cs.ucr.edu/centos/4.4/apt/i386/RPMS.os/python-sqlite-1.1.7-1.2.i386.rpm
wget http://centos.cs.ucr.edu/centos/4.4/apt/i386/RPMS.os/python-elementtree-1.2.6-4.2.1.i386.rpm
wget http://centos.cs.ucr.edu/centos/4.4/apt/i386/RPMS.os/yum-2.4.3-1.c4.noarch.rpm
wget http://centos.cs.ucr.edu/centos/4.4/apt/i386/RPMS.os/sqlite-3.3.3-1.2.i386.rpm
wget http://centos.cs.ucr.edu/centos/4.4/os/x86_64/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
rpm -Uvh *.rpm

Ensuite, il reste à configurer notre repository (nous supposerons ici que nous le contenu a été préalablement placé dans un répertoire servi par un serveur http). Créer un fichier

/etc/yum.repos.d/local.repo

avec le contenu :

[local-rhel]
name=Red Hat Enterprise Linux $releasever
baseurl=http://packages.local/redhat/RHEL/4/i386/os/RedHat/
failovermethod=priority
gpgcheck=1
gpgkey=http://packages.local/redhat/RHEL/4/i386/os/RPM-GPG-KEY
enabled=1

Et c’est parti : yum update / yum install !

Migration vers WordPress

2006 December 1
tags:
by Lionel Porcheron

Voilà cela fait un moment que cela avait été décidé, le blog a été migré vers WordPress. Le but de cette migration est principalement de limiter les spams sur les commentaires (WordPress dispose de plugins a priori assez performants en la matière). La communauté WordPresse semble plus dynamique que celle de Dotclear (qui demeure un excellent produit !), WordPress dispose de plus de thèmes, plus de plugins…

La (longue) période d’inactivité de ce blog s’explique également par un surplus de travail et une connexion Internet défectueuse pendant la première quinzaine de novembre…
Le contenu a été entièrement transféré, la forme quelque peu revue, et c’est reparti pour un tour !

Edgy Eft : elle est là !

2006 October 26
tags:
by Lionel Porcheron

Après un cycle de développement réduit (du au décalage de six semaines pour Dapper), voici la nouvelle version de Ubuntu ! Elle apporte son lot de nouveautés :

  • GNOME 2.16
  • upstart remplace le bon vieux sysinit
  • Tomboy un logiciel de prise de notes
  • F-Spot, un logiciel de gestion de photos
  • Firefox 2.0 (sorti mardi !) est également présent
  • Evolution 2.8.0
  • Et bien d’autes nouveautés que vous découvrirez en l’essayant.

Vous pouvez l’installer à partir d’un CD que vous trouverez sur le site d’Ubuntu. Comme pour Dapper, le Desktop CD permet de tester (live CD) et de l’installer si ça vous plait (en double cliquant sur l’icône “installer”).

Si vous disposez déjà d’une Ubuntu Dapper, il suffit de lancer un gksudo update-manager -c.

A noter que le gestionnaire de mise à jour ne proposera pas automatiquement cette version (supportée 18 mois) puisque la version précédente Dapper bénéficie d’un support à long terme (LTS) et sera supporté pendant 3 ans pour le desktop et 5 ans pour le serveur. De même, le service d’envoi de CD continuera à envoyer des CD de Dapper.

En route pour Feisty Fawn !

Pourquoi j’arrête le XFS !

2006 October 6
tags:
by Lionel Porcheron

Il y a quelques années de cela, je m’étais penché sur les différents systèmes de fichiers existants sous Linux. J’avais retenu XFS pour deux points:

  • il était largement plus performant avec un noyau 2.6 que le système plus traditionnel ext3
  • il proposait de base les ACL (alors qu’il fallait à l’époque patcher son noyau pour pouvoir en disposer sur l’ext3).

J’avais rejeté reiserfs et jfs que je trouvais trop confidentiels.

Le site Debian Administration a publié un article complet sur les comparaisons des systèmes de fichiers existants. Il présente de manière bien plus complète que ce billet les avantages / inconvéniants de chacun.

Cela fait plusieurs fois que j’ai vu des systèmes de fichiers XFS se corrompre (jusque là, j’ai toujours récupéré la situation avec des xfs_repair), mais il y a quelques jours, j’ai vu avec stupéfaction dans mes logs d’un serveur un production :

 Filesystem "sdb1": XFS internal error xfs_da_do_buf(2) at line 2273 of file fs/xfs/xfs_da_btree.c.  Caller 0xf8a989e8  <f8a983e8> xfs_da_do_buf+0x3d8/0x920 xfs  <f8a989e8> xfs_da_read_buf+0x58/0x60 xfs  <f8a989e8> xfs_da_read_buf+0x58/0x60 xfs  <f8ab1984> xfs_itobp+0x114/0x260 xfs  <f8a989e8> xfs_da_read_buf+0x58/0x60 xfs  <f8a9c3bd> xfs_dir2_block_getdents+0xad/0x360 xfs  <f8a9c3bd> xfs_dir2_block_getdents+0xad/0x360 xfs  <f8ad1ccf> xfs_access+0x4f/0x60 xfs  <f8ad1ccf> xfs_access+0x4f/0x60 xfs  <f8a8a025> xfs_bmap_last_offset+0xc5/0x130 xfs  <f8a9b710> xfs_dir2_put_dirent64_direct+0x0/0xa0 xfs  <f8a9b650> xfs_dir2_isblock+0x30/0x80 xfs  <f8a9b710> xfs_dir2_put_dirent64_direct+0x0/0xa0 xfs  <f8a9ae89> xfs_dir2_getdents+0xb9/0x160 xfs  <f8a9b710> xfs_dir2_put_dirent64_direct+0x0/0xa0 xfs  <f8ad52f0> xfs_readdir+0x60/0xc0 xfs  <f8add7c6> linvfs_readdir+0x116/0x230 xfs  <c0175687> vfs_readdir+0xa7/0xc0  <c0175980> filldir64+0x0/0x100  <c0175aee> sys_getdents64+0x6e/0xaa  <c0175980> filldir64+0x0/0x100  <c01061eb> syscall_call+0x7/0xb

Pourtant, la machine n’avait pas rebooté violemment, rien de spécial à signaler. XFS est un système de fichier capable de se corompre en fonctionnement “normal” ! Problème similaire sur un portable où c’était la partition racine qui était concernée et où xfs_repair n’a pas été en mesure de réparer : il a fallu reformater et donc réinstaller !

Je ne suis pas le seul à avoir ce genre de considérations. Cet été, Martin f. Krafft a publié un billet sur son blog où il expliquait ses problèmes avec XFS.

Cela étant, maintenant, je crois que pour moi, ça sera de l’ext3 partout !

Aptana: un éditeur multiplateforme pour le web

2006 September 12
tags:
by Lionel Porcheron

Aptana est un éditeur HTML / CSS / JavaScript multiplateforme (il est en écrit Java). Ceux qui ont l’habitude d’utiliser Eclipse ne devraient pas se retrouver dépayser puisque le logiciel repose sur la plateforme Eclipse (il est disponible en application RCP et en plugin Eclipse, ce qui vous permettra de l’intégrer à votre IDE favori) et propose une autocomplétion qui en fera rêver plus d’un :

  • autocomplétion du HTML
  • autocomplétion du JavaScript avec indication des compatibilités avec les navigateurs
  • autocomplétion des CSS

Mode du Web 2.0 oblige, Aptana comporte également les principales librairies AJAX.

Pour voir à quoi le logiciel ressemble :http://www.aptana.com/screenshots.html

Pour télécharger le logiciel : http://www.aptana.com

Le logiciel semble encore un peu jeune, l’installation a mal fonctionnée sur mon poste, et des problèmes aparaissent en Java 1.5 et avec Eclipse 3.2. Cela devrait rapidement évoluer.

Accès aux partitions Linux depuis Windows

2006 September 7
tags:
by Lionel Porcheron

Bien que les dernières distributions de Linux vous permettent de vous passer totalement de Windows (non, je ne referai pas de pub pour Ubuntu), le problème d’accès aux données de “l’autre OS” reste un des traditionnels problèmes d’une machine dual-boot. Généralement, ce problème était “réglé” (disons plutôt contourné) par une partition FAT32 comportant les données “communes”.

Le driver Ext2 IFS for Windows vous permet de voir dans votre Windows votre disque ext2/ext3 comme un disque dur classique. Ce driver supporte la lecture et l’écriture.

upstart en standard dans Edgy !

2006 September 5
tags:
by Lionel Porcheron

Le remplaçant d’init développé par l’équipe de développpement d’Ubuntu a été intégré comme processur d’init par défaut dans la version de développement d’Ubuntu : Edgy Eft.

Ce nouvel “init” est sensé remplacer le vénérable init en paralélisant les processur au démarrage (avec gestion des dépendances et non pas une hiérarchie) et prenant en compte les contraintes nouvelles (on ne démarre pas systématiquement avec le réseau dans le cas d’un portable etc.). Plus de détails sur le site de son développeur.

Au premier aspect, je trouve le boot de la machine un peu plus rapide. Impressions à confirmer dans les semaines à venir !

Ubuntu victime de son succès ?

2006 September 4
tags:
by Lionel Porcheron

Alors qu’un sondage sur le site desktoplinux donne Ubuntu comme distribution préférée des utilisateurs, un billet très intéressant sur le blog de Mark Shuttleworthen] reprend en détail le mail de Matt Zimmerman (aka mdz) le directeur technique de Canonical. Ce mail, est une analyse des raisons de la déception (toute relative) des utilisateurs par rapport à Dapper. Comme principaux arguments, on pourra relever :

  • est-ce qu’Ubuntu n’écoute pas plus la communauté de “geek” que l’ensemble de ses utilisateurs (mais reste à déterminer

les utilisateurs que l’on cible…)

  • Ubuntu est plus comparé à Windows qu’aux autres distributions de Linux

Il est vrai que l’on a vu sur le web et sur la blogoshère principalement des articles faisant état d’échecs tout relatifs de passage à Ubuntu.

On ne peut que se réjouir de voir l’analyse qui en est faite, et qu’elle est bien prise en compte par les tête pensantes d’Ubuntu

Edgy Eft Knot 2 disponible

2006 September 2
tags:
by Lionel Porcheron

La deuxième version de la préversion d’Ubuntu Edgy Eft est disponible depuis hier. Il est à rappeler que cette version est une préversion est qu’elle est à ce titre elle est vivement déconseillée dans les environnements de production.

L’image du CD est accessible ici : http://cdimage.ubuntu.com/releases/edgy/knot-2/.

Ce billet est également (et surtout) l’occasion de revenir sur les nouveautés attendues sur la prochaine version d’Ubuntu qui devrait être publiée fin octobre. Il faut bien garder en tête que le cycle de développement a été raccourci de six semaines puisque Dapper a été retardée de ce délai. Au menu des nouveautés on peut citer (parmi d’autres) :

  • Gnome 2.15.92, la release candidate de Gnome 2.16
  • Noyau 2.6.17
  • Galado : un framework qui permet d’unifier la messagerie (mail, messagerie instantannée)
  • Gaim 2.0 beta 3 que l’on espère enfin voir sortir du cycle béta
  • Firefox 2.0 beta 2 (attention à vos plugins, la compatibilité est cassée dans la grande majorité des cas !)
  • f-spot, application MONO pour la gestion de photos
  • replacement de init (il n’est pas sûr qu’il soit encore de base pour pour Edgy ou Edgy+1) pour un démarrage plus rapide
  • Xen est désormais intégré à la distribution
  • le support de XGL a été encore amélioré
  • resynchronisation générale des logiciels avec Debian Sid

Globalement, plus qu’une révolution, il s’agit d’une évolution logique et positive de la distribution.

Une distribution Linux, c’est quoi ?

2006 July 24
tags:
by Lionel Porcheron

Ces derniers temps, je me suis rendu compte que les gens ne savaient pas vraiment ce qu’était une distribution de GNU/Linux, et l’intérêt que cela représentait. A force de répêter la même chose, les voici écrites ici.

Une distribution de GNU/Linux c’est avant tout un “vendeur” qui s’est occupé de rassembler pour vous un noyau Linux, les utilitaires de bases (généralement l’ensemble des outils GNU) et des logiciels de plus haut niveau (une interface graphique, un gestionnaire de fenêtres, etc.). Tout ceci vient sur un media commun : CD-ROM, serveur FTP, DVD. Quand vous “installez Linux”, vous n’avez pas comme quand vous installez un autre système tel que Windows ou Mac OS X à installer des application tierces derrière. Vous avez généralement installé l’ensemble des programmes dont vous aviez besoin.

Cet assemblage de logiciels, présente à la fois des intérêts, et bien évidemment quelques inconvéniants ! Revenons sur chacun d’entre eux.

Les avantages tout d’abord :

  • Vous n’avez pas à chercher vous mêmes les programmes à installer, vous avez tout à disposition sur un media
  • Tous les programmes proposés fonctionnent convenablement ensembles
  • Des mises à jour de sécurité sont régulièrement proposées

Quelques inconvéniants tout de même :

  • Vous ne pouvez pas installer la dernière version de votre logiciel
  • Vous ne pouvez pas installer votre logiciel avec les options de compilation qui vous conviennent le mieux

Il arrive fréquemment que des gens veuillent mettre à jour le programme X. Ce n’est généralement pas souhaitable comme expliqué ci-dessus : une distribution est une ensemble homogène conçu pour travailler ensemble, le fait de mettre à jour le programme X ou la librairie Y n’est pas sans conséquence. Il est ainsi fortement conseillé de se limiter aux sources officielles de votre distribution sauf si vous savez ce que vous faites.

Notez bien les mises à jour de sécurité : vous n’avez pas à vous soucier d’éventuelles failles de sécurité, une icône vous signale généralement qu’une mise à joue est disponible (comme sous Windows, sauf que là, tous les programmes sont concernés par ces mises à jour) ou si vous administrez des serveurs, l’abonnement à la liste de distribution des alertes de sécurité de votre distribution favorité ne sera pas un luxe !

En résumé, une distribution fait du travail pour vous (et certainement mieux que vous ne l’auriez fait), alors pourquoi ne pas lui faire confiance :-)