J'ai suivi ce tutoriel à la lettre pour l'installation d'un kernel custom : http://wiki.archlinux.org/index.php/Ker ... rom_Source
La compilation se passe bien, mais au moment de l'installer, pacman relève un conflit de fichiers :
# pacman -U kernel26-custom-2.6.28-1-i686.pkg.tar.gz
Chargement des données du paquet...
Vérification des dépendances...
(1/1) Analyse des conflits entre fichiers [#####################] 100%
Erreur: la préparation de la transaction a échoué (conflit de fichiers)
kernel26-custom: /lib/firmware/cpia2/stv0672_vp4.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/dabusb/bitstream.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/dabusb/firmware.fw est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/ess/maestro3_assp_kernel.fw est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/ess/maestro3_assp_minisrc.fw est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/kaweth/new_code.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/kaweth/new_code_fix.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/kaweth/trigger_code.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/kaweth/trigger_code_fix.bin est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/korg/k1212.dsp est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/yamaha/ds1_ctrl.fw est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/yamaha/ds1_dsp.fw est déjà présent dans le système de fichiers
kernel26-custom: /lib/firmware/yamaha/ds1e_ctrl.fw est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
Savez-vous ce que je dois modifier pour résoudre ce conflit ?
Merci !
Dernière modification par Florian Goo le jeu. 15 janv. 2009, 14:35, modifié 4 fois.
La méthode sauvage est de forcer pacman en rajoutant l'option f (pacman -Uf).
Je ne connais pas de méthode douce, mais je vais suivre ce topic au cas où...
Ouch… ça me semble un poil barbare, comme méthode !
Pour ceux qui ont déjà eu à installer un kernel perso, avez-vous eu le même problème ?
Parce qu'avoir des firmware en commun entre le kernel générique et le perso, ça me semble quasi-inévitable, non ?
# pacman -U kernel26-custom-2.6.28-1-i686.pkg.tar.gz -f
Chargement des données du paquet...
Vérification des dépendances...
(1/1) Mise à jour kernel26-custom [#####################] 100%
>>> Updating module dependencies. Please wait ...
Erreur: le scriptlet n'a pas pu être exécuté correctement
Le scriptlet, c'est le fichier kernel26.install
Sur le wiki, ils redirigent la sortie de la seule commande utilisée dans le scriplet vers /dev/null… vachement intelligent.
Bref, j'ai modifié le fichier comme ceci :
… et tout roule
Pour une raison obscure, impossible de modifier uniquement la variable KERNEL_VERSION en « 2.6.28-custom », pacman modifiant le fichier en enlevant le « -custom »…