Page 1 sur 1

[MAJ]Firefox bloque en MAJ puis réinstale(resoolu)

Publié : mar. 20 août 2013, 20:00
par otto
Bonjour,
Aujourd'hui j'ai fait une MAJ du systeme mais / c'est trouvé plein raz la gu***e en cours de route et à capoté pendant, me semble t'il (ça serait logique pour la suite...) l'instal de FIREFOX.
J'ai vidé var/...pacman/pkg et récupéré pratiquement toutes le place sur mon petit /root de 11go...
J'ai fait un nouvel appel à pacman -Syu sans souci apparent.
Au redémarage firefox ne marche plus... Pacman -Syu échoue à le réinstaler... Je l'ai désinstalé pour le réinstaler des fois que... Mais non...
Bref un peu de code vaut parfois mieux qu'un long roman :

Code : Tout sélectionner

[root@tuxrider ~]# pacman -Syu firefox
:: Synchronisation des bases de données de paquets...
 core est à jour
 extra est à jour
 community est à jour
:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1): firefox-23.0.1-1

Taille totale installé :  56,13 MiB

:: Procéder à l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau      [######################] 100%
(1/1) vérification de l’intégrité des paquets      [######################] 100%
(1/1) chargement des fichiers des paquets          [######################] 100%
(1/1) analyse des conflits entre fichiers          [######################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers)
firefox : /usr/bin/firefox est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/application.ini est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/blocklist.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/chrome.manifest est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/chrome/icons/default/default16.png est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/chrome/icons/default/default32.png est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/chrome/icons/default/default48.png est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/components/components.manifest est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/components/libbrowsercomps.so est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/defaults/preferences/vendor.js est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/icons/mozicon128.png est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/omni.ja est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/amazondotcom.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/bing.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/eBay.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/google.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/twitter.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/wikipedia.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/browser/searchplugins/yahoo.xml est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/chrome.manifest est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/components/components.manifest est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/components/libdbusservice.so est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/components/libmozgnome.so est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/defaults/pref/channel-prefs.js est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/dependentlibs.list est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/dictionaries est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/firefox est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/firefox-bin est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/hyphenation est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/libmozalloc.so est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/libxul.so est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/mozilla-xremote-client est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/omni.ja est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/platform.ini est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/plugin-container est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/removed-files est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/run-mozilla.sh est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/webapprt-stub est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/webapprt/omni.ja est déjà présent dans le système de fichiers
firefox : /usr/lib/firefox/webapprt/webapprt.ini est déjà présent dans le système de fichiers
firefox : /usr/share/applications/firefox.desktop est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/128x128/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/16x16/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/210x210/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/22x22/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/24x24/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/256x256/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/32x32/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/48x48/apps/firefox.png est déjà présent dans le système de fichiers
firefox : /usr/share/icons/hicolor/64x64/apps/firefox.png est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.
[root@tuxrider ~]# 
Sinon la preuve que ça marche po :

Code : Tout sélectionner

[otto@tuxrider ~]$ firefox
bash: /usr/bin/firefox : fichier binaire impossible à lancer
Voila.
Je suis sur que vous avez une meilleur solution que de passer a chromium. :D :D :D

Re: [MAJ]Firefox bloque en MAJ puis réinstale

Publié : mar. 20 août 2013, 21:27
par benjarobin
Dans ton cas :

Code : Tout sélectionner

pacman -S --force firefox
pacman -Syyu

Re: [MAJ]Firefox bloque en MAJ puis réinstale

Publié : mar. 20 août 2013, 22:29
par otto
Woaow! J'ai le droit c'est vrai!!
Chic alors :lol:

J'm'en doutais un peu. On y va pour le ""pacman force""!
Mais pourquoi -Syyu ??


En tout cas ça a marché!!!

Re: [MAJ]Firefox bloque en MAJ puis réinstale(resoolu)

Publié : mar. 20 août 2013, 23:17
par benjarobin
Le double y permet juste de forcer le retéléchargement des bases (au cas ou celle-ci serait corrompu), et le u pour la mise à jour...

Re: [MAJ]Firefox bloque en MAJ puis réinstale(resoolu)

Publié : mar. 20 août 2013, 23:46
par Elbarto
bizarre que la désinstallation de firefox et sa réinstallation n'ait pas résolu le problème, tu as gardé les messages d'erreur lors de ta tentative de désinstallation ?

méfies-toi du commutateur "--force" comme de la peste même si ça semble avoir résolu ton problème

Re: [MAJ]Firefox bloque en MAJ puis réinstale(resoolu)

Publié : mar. 20 août 2013, 23:50
par benjarobin
@Elbarto Rien de bizarre, c'est même très logique. La désinstallation d'un paquet et sa réinstallation ne résoudra jamais ce souci... D'ailleurs cela n'a jamais résolu un problème... Désinstaller un paquet pour le réinstaller en suite ne peux que poser des soucis (cela demande de supprimer des dépendances à ne pas en finir...), cela ne devrait jamais être fait !

Sinon je ne conseil jamais à la légère d'utiliser l'option --force, j'avais assez ce contexte pour comprendre l'état de son système, et je savais donc qu'utiliser l'option --force ne poserait aucun souci. De plus ici ce n'est que firefox, aucun risque pour le système

Analyse : Sa base de donnée de pacman était corrompu et plus particulièrement ce fichier /var/lib/pacman/local/firefox-23.0-1/files. Désinstaller un paquet ne fait que supprimer les fichiers appartenant à ce paquet (la liste donnée précédemment). Si ce fichier est vide alors la désinstallation ne supprimera rien