Mon passage de Frugalware stable à current enfin réussi !
Depuis mes débuts sous Frugalware, le passage à la version current s’est toujours soldée par des échecs, à tel point que je me suis résigné à rester sur la version stable.
La version stable fonctionne à merveille… Mais avoir par exemple une version de Firefox 5.0 au lieu d’une 7.0, ça fait un peu mal, surtout quand on vient de faire la mise à jour sur sa partition dédiée à Arch Linux !
Et moi qui désirai tester la version 3.2 de Gnome : Ce n’était pas du tout gagné en restant sur stable !
Enfin bref, en tant que bon geek, j’ai renouvelé l’expérience : Mais comme à mon habitude, une fois la version current installée, ça ne fonctionne plus…
Armé d’un peu de patience, j’ai donc décidé de résoudre ce problème !
Mon how to :
Nvidia ?
Ma première démarche a été de savoir si le problème était lié au pilote Nvidia, j’ai donc supprimé le paquet en question :
# pacman-g2 -Rd nvidia |
Puis j’ai réinstallé le nécessaire pour que le pilote libre nouveau fonctionne :
# pacman-g2 -S libgl libgl-headers libglx xf86-video-nouveau |
Comme le pilote nouveau était blaklisté par mes soins, j’ai modifié les fichiers suivant :
# vim /boot/grub/menu.lst |
# vim /etc/sysconfig/blacklist |
Un reboot plus tard, ça ne fonctionne toujours pas. Le pilote Nvidia est donc hors de cause…
Kernel ?
Il ne me reste plus qu’à savoir si le kernel-3.0 est la cause de ce problème. C’est donc parti pour downgrader celui-ci :
J’ai en premier lieu remis le dépôt stable :
# vim /etc/pacman-g2.conf |
# -current #Include = /etc/pacman-g2/repos/frugalware-current # -stable Include = /etc/pacman-g2/repos/frugalware |
Puis j’ai mis à jour le dépôt :
# pacman-g2 -Syy |
J’ai ensuite supprimé le paquet kernel-initrd :
# pacman-g2 -Rd kernel-initrd |
Et j’ai installé les paquets kernel et linux-firmware du dépôt stable :
# pacman-g2 -S kernel linux-firmware |
Une fois cette tâche accomplie, il ne reste plus qu’à modifier de nouveau le fichier menu.lst pour supprimer le ligne concernant initrd :
# vim /boot/grub/menu.lst |
Un reboot et ça fonctionne : Ouf !
Pour finir, il faut repasser en current et ignorer les paquets kernel et linux-firmware à l’aide du fichier pacman-g2.conf :
# vim /etc/pacman-g2.conf |
IgnorePkg = kernel linux-firmware |
# -current Include = /etc/pacman-g2/repos/frugalware-current # -stable #Include = /etc/pacman-g2/repos/frugalware |
Petite vérification :
# pacman-g2 -Syu |
frugalware-current est à jour :: Démarrage de la mise à jour de la base de données locale... [09:31:27] avertissement: kernel-2.6.39-2: ignoring package upgrade (3.0-3) [09:31:27] avertissement: linux-firmware-20110520-1: ignoring package upgrade (20110817-1) |
Me voilà donc après cette aventure en version current, enfin pas tout à fait puisque j’utilise le noyau de la version stable…
Un grand merci à Devil505 ainsi qu’à Baste pour m’avoir guidé tout au long de cette aventure !
Pour finir cet article voici une capture d’écran de mon desktop :
À bientôt !