Paquet qui ne veut pas s'installer erreur d'installation

Bonjour,

J’ai de gros soucis avec mon serveur et je suis complètement bloqué.
Tout allait bien jusqu’à ce que je veuille installer XVFB et iceweasel

pour xvfb jai pas eu de souci parcontre pour iceweasel ca a complètement planter mon debian (squeeze):

en gros iceweasel s’install et plante à un moment donné avec ce message d’erreur:

Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  libgmp3c2
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
  libgtk2.0-0
Paquets suggérés :
  librsvg2-common gvfs
Les NOUVEAUX paquets suivants seront installés :
  libgtk2.0-0
0 mis à jour, 1 nouvellement installés, 0 à enlever et 415 non mis à jour.
101 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/2 232 ko dans les archives.
Après cette opération, 6 245 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 41733 fichiers et répertoires déjà installés.)
Dépaquetage de libgtk2.0-0 (à partir de .../libgtk2.0-0_2.24.19-1_amd64.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/libgtk2.0-0_2.24.19-1_amd64.deb (--unpack) :
 le fichier CI des actions différées contient la directive inconnue « interest-noawait »
configured to not write apport reports
                                      Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libgtk2.0-0_2.24.19-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Maitenant je peux plus rien faire ni desinstaller ni installer d’autre paquet
si j’essaye d’installer un paquet par exemple iceweasel voici ce qu’il m’affiche a l’écran:

apt-get install iceweasel
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
 iceweasel : Dépend: libgtk2.0-0 (>= 2.10) mais ne sera pas installé
 libgtk2.0-bin : Dépend: libgtk2.0-0 (= 2.24.19-1) mais ne sera pas installé
 xulrunner-17.0 : Dépend: libgtk2.0-0 (>= 2.24.0) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).


apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
  libgmp3c2
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
  libgtk2.0-0
Paquets suggérés :
  librsvg2-common gvfs
Les NOUVEAUX paquets suivants seront installés :
  libgtk2.0-0
0 mis à jour, 1 nouvellement installés, 0 à enlever et 415 non mis à jour.
101 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/2 232 ko dans les archives.
Après cette opération, 6 245 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 41733 fichiers et répertoires déjà installés.)
Dépaquetage de libgtk2.0-0 (à partir de .../libgtk2.0-0_2.24.19-1_amd64.deb) ...
dpkg : erreur de traitement de /var/cache/apt/archives/libgtk2.0-0_2.24.19-1_amd64.deb (--unpack) :
 le fichier CI des actions différées contient la directive inconnue « interest-noawait »
configured to not write apport reports
                                      Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/libgtk2.0-0_2.24.19-1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Quelqu’un pourrait me dépanner? au pire remettre apt-get bien et virer ces problèmes de dépendance
Merci

c’est un problème avec la librairie
libgtk2.0-0
apparement iceweasel essaie de mettre a jour avec une version plus récente:
(à partir de …/libgtk2.0-0_2.24.19-1_amd64.deb)
et il arrive pas a decompresser et installer le paquet il me semble et après tout debian est planté :confused:

C’est bon jai trouvé d’ou venait le problème, c’était à cause de dépots sid que j’avais ajouté dans le fichier sources.list
j’ai décommenté je fais apt-get update et ca a debloqué apt-get
j’ai du ajouté sid à un moment pour installer un paquet recent…

la commande:

devrait déjà permettre de relancer apt.
Sinon quel est ton sources.list?

edit:c’était bien une histoire de sources.list

merci pour l’astuce marcastro

voici mon sources.list:

deb http://debian.mirrors.ovh.net/debian/ squeeze main
deb-src http://debian.mirrors.ovh.net/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://www.debian-multimedia.org squeeze main
deb-src http://www.debian-multimedia.org squeeze main


#deb http://ftp.de.debian.org/debian sid main
#deb-src http://ftp.de.debian.org/debian sid main

#deb http://packages.linuxmint.com debian import

tu devrais jeter un oeil aux docs de l “apt-pining”.
Ca te permettra d’avoir plusieurs depots en ligne et d’éviter ce genre de déconvenue à l’avenir :wink:

apt-pinning
je connaissais pas en même temps je suis pas un gros crack de debian
pour moi tant que j’arrive a faire ce que je veux ca s’arrete là

par exemple la je change de sujet mais chui en train de mettre en place sur mon site un outil qui permet de faire des capture d’écran d’url de site web
c’est un site développé en java-j2ee
j’utilise la librairie selenium pour simuler un navigateur firefox et créer des aperçu de site
sous windows ca marche mais le webdriver ouvre une fenetre firefox
parcontre sur mon dédié hors de question de faire ça vu qu’il n’y a pas de X
du coup faut que j’installe xvfb et un firefox sauf que sous linux ca s’appelle iceweasel -___-
et je suis pas au bout de mes peines car je dois faire marcher tout ca sous debian

du coup si vous avez un bon tuto tout maché pour ça je suis preneur :083

c’est hs, mais rien ne t’empeche d’installe le firefox de mozilla, le “vrai” :whistle:

oui, j’ai vu qu’ya ca mais il existe pas de paquet apt-get faut faire ca a la main apparement -__-

faut pas pousser meme dans les orties hein :laughing:

tu fait un wget download.cdn.mozilla.net/pub/moz … .0.tar.bz2
un tar -xvf firefox-22.0.tar.bz2
et hop tu as ton firefox original dans le repertoire nouvellement créé :smiley:

si,il y’a,et c’est du debian pur jus:

http://mozilla.debian.net/

bon j’ai installé firefox

grace à ce tuto

referencements.com/questions/138 … r-debian-6

parcontre j’ai ce problème

XPCOMGlueLoad error for file /home/user/firefox/libxpcom.so:
libxul.so: cannot open shared object file: No such file or directory
Couldn’t load XPCOM.

ici ils donnent une solution mais j’ai encore des pb de dépendance ca m’énerve :013 :

betamaster.us/blog/?p=1114

apt-get install ia32-libs-gtk
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
 ia32-libs-gtk : Dépend: ia32-libs (>= 20111001) mais ne sera pas installé
                 Dépend: lib32gcc1 (>= 1:4.1.1) mais ne sera pas installé
                 Dépend: lib32stdc++6 (>= 4.1.1) mais ne sera pas installé
E: Paquets défectueux

comment faire??
j’approche du but une fois que j’ai réglé firefox je pourrais faire ce que je veux

pour libxpcom.so :

et tu installes le xulrunner et ça solutionne ton probléme.

edit: je me suis trompé d’objet;tu remplaces libxpcom.so par libxul.so

merci Marcastro ca a marché jai plus ce message d’erreur avec firefox!!

parcontre voila ce que j’essaie de faire:
faire fonctionner selenium avec firefox sous debian en mode sans fenetre voila comment je m’y prend:

j’ai installé et configuré xvfb grace à ce tuto
ralf.schaeftlein.de/2012/05/26/r … ntu-linux/

je fait

Xvfb -ac :99 -screen 0 1280x1024x24 &

et j’ai ca:
SELinux: Disabled on system, not enabling in X server
[dix] Could not init font path element /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType, removing from list!

ensuite je fais ca

export DISPLAY=:99
jusque la tout va bien

après ta correction de firefox maintenant j’ai ca comme message:

firefox

(process:4649): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0’ failed
Xlib: extension “RANDR” missing on display “:99”.

j’y comprend rien mais de toute facon dans mon appli web selenium appelle bien firefox c’est une bonne chose parcontre la capture d’écran ne se fait pas donc ya tjrs une erreur qqpart -__-

Build info: version: '2.33.0', revision: '4ecaf82108b2a6cc6f006aae81961236eba93358', time: '2013-05-22 12:00:17'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.2.13-grsec-xxxx-grs-ipv6-64', java.version: '1.7.0_05'
Driver info: driver.version: FirefoxDriver
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows:

(process:4946): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0' failed
Error: no display specified

Mission accompli j’ai reussi!!! :038

1000 merci à Marcastro qui m’a bien aidé dans les pb de dépendance debian

tout ce que j’ai fais jusque là est bon

grace à ce lien j’ai pu corrigé mon appli java

stackoverflow.com/questions/1504 … ge-in-java

en fait il faut pour linux renseigner le port display avec un objet FirefoxBinary (sous windows pas besoin, linux est bcp plus chiant -___-) et laisser tourner Xvfb sur port 99 en local:

FirefoxBinary firefox = new FirefoxBinary();
firefox.setEnvironmentProperty(“DISPLAY”, “:” + 99);
WebDriver driver = new FirefoxDriver(firefox, null);

// WebDriver driver = new FirefoxDriver();

maintenant je donne une url à mon appli web et il me fait un screenshoot 8)