lundi 2 juillet 2007

firefox 2.0 sur CentOS 5 (32bits)

trouvé sur http://www.centos.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=8299&forum=38

=je fais ça parce que firefox 1.5 ne sera plus supporté au-delà du 1 juillet 2007.
  1. télécharger firefox-2.0.0.4.tar.gz sur http://www.getfirefox.com et le mettre sur le Desktop
  2. fermer firefox 1.5
  3. extraire l'archive dans /usr/local: # tar xvf Desktop/firefox-2.0.0.3.tar.gz -C/usr/local/lib/
  4. régler cette putain de dépendance: yum install /usr/lib/libstdc++.so.5
  5. mv /usr/lib/mozilla/plugins /usr/lib/mozilla/plugins-1.5
  6. ln -s /usr/local/lib/firefox/plugins /usr/lib/mozilla/plugins
  7. mv /usr/bin/firefox /usr/bin/firefox15
  8. ln -s /usr/local/lib/firefox/firefox /usr/bin/firefox
  9. Chez moi, ça marche.

dimanche 1 juillet 2007

Installation et configuration CentOS 5 (32 bits)

J'ai eu du mal à installer et à faire démarrer CentOS 5 sur mon portable en multiboot avec vista et ubuntu7.04.
J'explique comment j'ai fait au cas où ça intéresserait quelqu'un.
J'ai un portable HP DV9396ea (spec sur www.hp.be)

Remarques:
J'avais déjà Vista et ubuntu sur la machine avant de lancer l'install de CentOS 5.
J'installe CentOS5 avec la version DVD 32 bits.
Mon disque avant l'install de CentOS5 est réparti de la manière suivante:
une partition principale pour vista,
une partition principale pour hp_recovery vista,
une partition principale pour la /boot de ubuntu.

Pour la racine de ubuntu et la swap: partition étendue.

INSTALLATION
  • je veux installer des partitions communes entre ubuntu 7.04 et CentOS 5: /boot et swap.
  • Lorsque je lui dit d'utiliser le /boot déjà présent, il me propose de le formater. NON! Surtout pas faire ça! On détruirait ubuntu et c'est pas ça que je veux faire. Pas de soucis pour la swap mais bien lire ce qu'il dit quand même.
  • Lorsque je dis à l'anaconda (pour ceux qui ne connaitraient pas le nom de l'installeur graphique) de monter la racine de CentOS 5 sur une partition étendue, il me claque dans les pattes juste après le résumé de mes choix avec le joli dessin du bug report qu'on déteste voir. Les essais en mode console ne furent pas plus fructueux.
  • Je décide donc de dégager la hp_recovery pour récupérer la sda2 pour caler ma / de CentOS sur une partition primaire. mon /boot et ma swap en partage, la racine de CentOS sur la partition primaire sda2 récupérée ET CA MARCHE !!! L'installation se passe bien! Je précise que j'avais précisé à ce couillon d'anaconda de booter la machine sur le grub déjà installé par ubuntu... Mais c'est con, une machine...
PREMIER LANCEMENT
  • Je relance la machine, je choisi CentOS dans le grub (mes choix ubuntu sont plus là mais ça ne me fais pas paniquer: depuis feisty, à chaque mise à jour du noyau, je dois modifier le grub à la main pour qu'il fonctionne; alors je sais ce que j'aurai à faire) et crash-boum-bang: 'a marche pas.... SALOPERIE!!! Le choix Vista, lui, fonctionne...
  • Je me contrôle: je ne tape pas sur le portable, je lance le hurlement bestial, je fais la respiration ventrale... tout va bien... presque...
  • Il me mets une erreur du genre: "
    PCI: Failed to allocate mem ressources #6: 20000@d0000000
    red het nash version 5.1.19.6 starting
    usb 2-1: device not accepting address 2, error -71
    ... "
    et là, ça marche plus... planté... j'attends 5 minutes pour voir s'il est vraiment planté et je reboote
  • Je google-ise la question: tout ce que je trouve d'intéressant, c'est un flamand qui a eu le même problème que moi avec une version 64bits et qui l'a résolu en installant la version 32bits. Et je fais quoi, moi? J'installe la version 16bits qui n'existe pas? Faut que je trouve autre chose...
  • Je lance un liveCD d'Ubuntu, je lance un Nautilus en root dans la console, je monte le disque, je vais dans /boot/grub et qu'est-ce que je vois? mon menu.lst de Ubuntu s'est transformé en raccourci pour grub.conf. Pas de panique: c'est sûrement pas ça qui fait planter mon démarrage de CentOS.
  • Je "gedit" le /boot/grub/grub.conf (toujours en root) et je remplace les lignes suivantes:
    #title CentOS (2.6.18-8.el5)
    #root (hd0,4)
    #kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/ rhgb quiet
    # c'est ce putain de "root=LABEL=/ rhgb" qui fout la merde à tous les coups
    #initrd /initrd-2.6.18-8.el5.img

    par les lignes suivantes:
    title CentOS (2.6.18-8.1.6.el5)
    root (hd0,4)
    kernel /vmlinuz-2.6.18-8.1.6.el5 root=/dev/sda2 ro quiet splash locale=fr_FR
    #c'est une ligne que je repique du menu.lst.rpmsave de mon Ubuntu. C'est déjà pas la ligne originale:
    #elle est déjà un peu trafiquée. ADAPTEZ-LA À VOS BESOINS ! (hd0,4), c'est MON PC!!!
    #sda2, c'est MON pc aussi!
    initrd /initrd-2.6.18-8.1.6.el5.img
    quiet
    savedefault
  • le modifie aussi la ligne 10: "default=0" en "default=1"
  • Je reboote et je stresse... suspense... et ça PAAAASSE !!! JE SUIS UN DIEU !!! Je suis trop fort. En toute modestie... Si-si! En toute modestie... Quoi? ... DITES DONC ! Un peu de respect, hein? D'habitude, je suis très modeste, alors pour une fois que je trouve un truc que personne n'a sur la toile en date du 1 juillet 2007, je peux me la péter un peu. Et voilà!
Je vais enfin pouvoir commencer à jouer avec iptables et shorewall sur mon portable pour mon mémoire, moi...

N'hésitez pas à laisser vos commentaires pour l'amélioration de ce topic.