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 !

Dans la même catégorie :

flattr this!

Vus : 1430
Publié par Weedfast : 184