Salut à tous, j’ai un serveur qui tourne sous Debian 7, et ce matin j’ai eu le malheur de faire un apt dist-upgrade …
Donc depuis, nginx est completement cassé, voilà ce que ça donne :
ticket@debian:~/Scripts$ sudo apt-get install nginx 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 : debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé nginx : Dépend: nginx-extras (>= 1:1.10.0-8.5.0.28~jessie1) mais ne sera pas installé Dépend: nginx-extras (< 1:1.10.0-8.5.0.28~jessie1.1~) mais ne sera pas installé E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet (ou indiquez une solution).
Donc je fais apt-get -f install et il me retourne :
ticket@debian:~/Scripts$ sudo 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... a échoué. Les paquets suivants contiennent des dépendances non satisfaites : debconf-i18n : Dépend: libtext-iconv-perl mais il n'est pas installé dictionaries-common : Dépend: libtext-iconv-perl mais il n'est pas installé E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état. E: Impossible de corriger les dépendances
Et pour finir :
ticket@debian:~/Scripts$ sudo apt-get install perl-base Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait perl-base is already the newest version (5.22.2-1). Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes : Les paquets suivants contiennent des dépendances non satisfaites : debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet (ou indiquez une solution).
J’ai vraiment besoin de ce serveur car c’est pour l’entreprise …
`ticket@debian:~/Scripts$ sudo cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 lxde-CD Binary-1 20150906-11:10]/ jessie main
# deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 lxde-CD Binary-1 20150906-11:10]/ jessie main
deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ jessie main non-free contrib
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ jessie-updates main contrib non-free
# deb http://ftp.fr.debian.org/debian sid main
deb http://ftp.de.debian.org/debian jessie main`
ticket@debian:~/Scripts$ sudo apt-get update Ign:1 http://ftp.fr.debian.org/debian jessie InRelease Atteint:2 http://security.debian.org jessie/updates InRelease Atteint:3 http://ftp.fr.debian.org/debian jessie-updates InRelease Atteint:4 http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease Ign:5 http://ftp.de.debian.org/debian jessie InRelease Atteint:6 http://ftp.fr.debian.org/debian jessie Release Atteint:7 http://ftp.de.debian.org/debian jessie Release Ign:8 https://oss-binaries.phusionpassenger.com/apt/passenger jessie InRelease Atteint:9 https://oss-binaries.phusionpassenger.com/apt/passenger jessie Release Lecture des listes de paquets... Fait W: https://oss-binaries.phusionpassenger.com/apt/passenger/dists/jessie/Release.gpg: Signature by key 16378A33A6EF16762922526E561F9B9CAC40B2F7 uses weak digest algorithm (SHA1) ticket@debian:~/Scripts$ sudo apt-get install nginx 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 : debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé nginx : Dépend: nginx-extras (>= 1:1.10.0-8.5.0.28~jessie1) mais ne sera pas installé Dépend: nginx-extras (< 1:1.10.0-8.5.0.28~jessie1.1~) mais ne sera pas installé E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet (ou indiquez une solution).
C’est à dire en version 1.6.2-5+deb8u2
La version qu’il te demande me semble fantaisiste, de plus mon serveur sous Jessie ne m’a pas posé ce problème.
Essaye peut-être de réinstaller nginx : apt-get --reinstall install nginx
`ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get --reinstall install nginx
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 :
debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé
nginx : Dépend: nginx-extras (>= 1:1.10.0-8.5.0.28~jessie1) mais ne sera pas installé
Dépend: nginx-extras (< 1:1.10.0-8.5.0.28~jessie1.1~) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
$ sudo apt-get update
Ign:1 http://ftp.fr.debian.org/debian jessie InRelease
Atteint:2 http://security.debian.org jessie/updates InRelease
Ign:3 http://ftp.de.debian.org/debian jessie InRelease
Atteint:4 http://ftp.fr.debian.org/debian jessie-updates InRelease
Atteint:5 http://ftp.de.debian.org/debian jessie Release
Atteint:6 http://ppa.launchpad.net/nemh/systemback/ubuntu xenial InRelease
Atteint:7 http://ftp.fr.debian.org/debian jessie Release
Lecture des listes de paquets... Fait
ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get install nginx
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 :
debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé
nginx : Dépend: nginx-full (>= 1.6.2-5+deb8u2) mais ne sera pas installé ou
nginx-light (>= 1.6.2-5+deb8u2) mais ne sera pas installé ou
nginx-extras (>= 1.6.2-5+deb8u2) mais ne sera pas installé
Dépend: nginx-full (< 1.6.2-5+deb8u2.1~) mais ne sera pas installé ou
nginx-light (< 1.6.2-5+deb8u2.1~) mais ne sera pas installé ou
nginx-extras (< 1.6.2-5+deb8u2.1~) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
ticket@debian:~/Bureau/TickMasterV2$ sudo 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... a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
debconf-i18n : Dépend: libtext-iconv-perl mais il n'est pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais il n'est pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.
E: Impossible de corriger les dépendances
ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get upgrade
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 :
debconf-i18n : Dépend: libtext-iconv-perl mais il n’est pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais il n’est pas installé
E: Dépendances manquantes. Essayez d’utiliser l’option -f.
ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get upgrade -f
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
debconf-i18n : Dépend: libtext-iconv-perl mais il n’est pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais il n’est pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
E: Impossible de corriger les dépendances
ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get dist-upgrade
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 :
debconf-i18n : Dépend: libtext-iconv-perl mais il n’est pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais il n’est pas installé
E: Dépendances manquantes. Essayez d’utiliser l’option -f.
ticket@debian:~/Bureau/TickMasterV2$ sudo apt-get dist-upgrade -f
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Correction des dépendances… a échoué.
Les paquets suivants contiennent des dépendances non satisfaites :
debconf-i18n : Dépend: libtext-iconv-perl mais il n’est pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais il n’est pas installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l’état.
E: Impossible de corriger les dépendances`
J’utiliserai plutôt aptitude dans ce cas là car à mon humble avis ça sent les paquets foireux installé depuis le répo que tu as dégagé.
Aptitude à ce pouvoir te proposer des solutions de contournement assez dingue mais efficace, je serais toi je penserai avant d’aller plus loin à sauvegarder la liste des paquets déjà installé (on ne sait jamais ).
Et avec aptitude je dois faire quoi comme commande ? Desolé je n’ai pas l’habitude d’avoir des problèmes de dépendances …
EDIT : Haha aptitude n’est pas installé … donc j’ai essayé de faire :
``sudo apt-get install aptitude
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 :
aptitude : Dépend: aptitude-common (= 0.6.11-1) mais 0.8.1-1 devra être installé
Dépend: libcwidget3 mais ne sera pas installé
Dépend: libxapian22 mais ne sera pas installé
Recommande: aptitude-doc-en mais ne sera pas installé ou
aptitude-doc
debconf-i18n : Dépend: libtext-iconv-perl mais ne sera pas installé
dictionaries-common : Dépend: libtext-iconv-perl mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet
(ou indiquez une solution).
``
Edit :
J’ai l’impression que j’avance, j’ai installé manuellement le fichier perl-base téléchargé sur https://packages.debian.org/jessie/amd64/perl-base/download
et j’ai pu faire quelques apt-get -f install et apt-get upgrade, du coup je peux à nouveau installer quelques paquets mais j’ai un autre problème, il me dit que nginx est en conflit avec nginx et si je veux installer aptitude j’ai toujours des problèmes de dependances …
sudo apt-get install nginx :
`ticket@debian:~/Téléchargements$ sudo apt-get install nginx*
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Note, selecting 'nginx-full-dbg' for glob 'nginx*'
Note, selecting 'nginx-common' for glob 'nginx*'
Note, selecting 'nginx-doc' for glob 'nginx*'
Note, selecting 'nginx-full' for glob 'nginx*'
Note, selecting 'nginx-extras' for glob 'nginx*'
Note, selecting 'nginx-light-dbg' for glob 'nginx*'
Note, selecting 'nginx-extras-dbg' for glob 'nginx*'
Note, selecting 'nginx-light' for glob 'nginx*'
Note, selecting 'nginx' for glob 'nginx*'
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 :
nginx-extras : Est en conflit avec: nginx-full mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-light mais 1.6.2-5+deb8u2 devra être installé
nginx-extras-dbg : Est en conflit avec: nginx-full-dbg mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-light-dbg mais 1.6.2-5+deb8u2 devra être installé
nginx-full : Est en conflit avec: nginx-extras mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-light mais 1.6.2-5+deb8u2 devra être installé
nginx-full-dbg : Est en conflit avec: nginx-extras-dbg mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-light-dbg mais 1.6.2-5+deb8u2 devra être installé
nginx-light : Est en conflit avec: nginx-extras mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-full mais 1.6.2-5+deb8u2 devra être installé
nginx-light-dbg : Est en conflit avec: nginx-extras-dbg mais 1.6.2-5+deb8u2 devra être installé
Est en conflit avec: nginx-full-dbg mais 1.6.2-5+deb8u2 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
ticket@debian:~/Téléchargements$ sudo apt-get install aptitude
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 :
aptitude : Dépend: aptitude-common (= 0.6.11-1) mais 0.8.1-1 devra être installé
Recommande: aptitude-doc-en mais ne sera pas installé ou
aptitude-doc
Recommande: libparse-debianchangelog-perl mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».`
sudo apt-get install aptitude :
ticket@debian:~/Téléchargements$ sudo apt-get install aptitude
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 :
aptitude : Dépend: aptitude-common (= 0.6.11-1) mais 0.8.1-1 devra être installé
Recommande: aptitude-doc-en mais ne sera pas installé ou
aptitude-doc
Recommande: libparse-debianchangelog-perl mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état »
Bon quasiment tout est réglé ! Je vous remercie à tous. Mais j’ai un autre souci maintenant qui, je pense, a un rapport direct avec ce post donc je ne sais pas si je fais une réponse ici ou un autre post … Au cas ou :
Quand j’ai fait toutes les commandes citées plus haut, j’ai vu qu’il ma supprimé xserver-xorg etc… En effet maintenant quand je veux y accéder en RDP il me fait un écran noir et rien ne s’affiche … Donc j’ai voulu l’installer à nouveau et la il me préviens(gentil debian) que le kernel linux va être supprimé :
`ticket@debian:~$ sudo apt-get update && sudo apt-get install xfonts-base xserver-xorg-input-all
Mot de passe [sudo] de ticket :
Ign:1 http://ftp.fr.debian.org/debian jessie InRelease
Atteint:2 http://security.debian.org jessie/updates InRelease
Atteint:3 http://ftp.fr.debian.org/debian jessie-updates InRelease
Atteint:4 http://ftp.fr.debian.org/debian jessie Release
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet suivant a été installé automatiquement et n'est plus nécessaire :
libperl5.20
Veuillez utiliser « sudo apt autoremove » pour le supprimer.
The following additional packages will be installed:
keyboard-configuration libevdev2 libmtdev1 libxfont1 xfonts-encodings xfonts-utils xserver-common xserver-xorg-core xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synaptics
xserver-xorg-input-vmmouse xserver-xorg-input-wacom
Paquets suggérés :
xfs | xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable gpointing-device-settings touchfreeze xinput
Les paquets suivants seront ENLEVÉS :
linux-image-4.5.0-2-amd64 linux-image-amd64
Les NOUVEAUX paquets suivants seront installés :
keyboard-configuration libevdev2 libmtdev1 libxfont1 xfonts-base xfonts-encodings xfonts-utils xserver-common xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev
xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-input-wacom
0 mis à jour, 15 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 13,2 Mo dans les archives.
Après cette opération, 157 Mo d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ftp.fr.debian.org/debian jessie/main amd64 keyboard-configuration all 1.123 [766 kB]
Réception de:2 http://ftp.fr.debian.org/debian jessie/main amd64 libmtdev1 amd64 1.1.5-1 [22,2 kB]
Réception de:3 http://ftp.fr.debian.org/debian jessie/main amd64 libxfont1 amd64 1:1.5.1-1 [133 kB]
Réception de:4 http://ftp.fr.debian.org/debian jessie/main amd64 libevdev2 amd64 1.3+dfsg-1 [29,0 kB]
Réception de:5 http://ftp.fr.debian.org/debian jessie/main amd64 xfonts-encodings all 1:1.0.4-2 [574 kB]
Réception de:6 http://ftp.fr.debian.org/debian jessie/main amd64 xfonts-utils amd64 1:7.7+2 [75,1 kB]
Réception de:7 http://ftp.fr.debian.org/debian jessie/main amd64 xfonts-base all 1:1.0.3 [6 181 kB]
Réception de:8 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-common all 2:1.16.4-1 [1 758 kB]
Réception de:9 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-core amd64 2:1.16.4-1 [3 085 kB]
Réception de:10 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-evdev amd64 1:2.9.0-2 [113 kB]
Réception de:11 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-mouse amd64 1:1.9.1-1 [67,6 kB]
Réception de:12 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-vmmouse amd64 1:13.0.0-1+b3 [28,1 kB]
Réception de:13 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-synaptics amd64 1.8.1-1 [210 kB]
Réception de:14 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-all amd64 1:7.7+7 [36,6 kB]
Réception de:15 http://ftp.fr.debian.org/debian jessie/main amd64 xserver-xorg-input-wacom amd64 0.26.0+20140918-1 [89,9 kB]
13,2 Mo réceptionnés en 14s (937 ko/s)
Preconfiguring packages ...
(Lecture de la base de données... 103287 fichiers et répertoires déjà installés.)
Suppression de linux-image-amd64 (4.5+73) ...
Suppression de linux-image-4.5.0-2-amd64 (4.5.5-1) ...
Aborting removal of running kernel image.
dpkg: erreur de traitement du paquet linux-image-4.5.0-2-amd64 (--remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-4.5.0-2-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
`
Donc j’ai annulé ^^ mais du coup je n’ai pas accès en RDP à mon serveur, je dois dire que c’est moyennement handicapant, surtotut pour mes collègues qui n’utilisent pas la ligne de commande ^^
PS : en même temps que j’écris ce message il vient de m’afficher sur la fenêtre RDP :
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display 10
started connecting
connection problem, giving up
some problem
Apparement non :
ii lightdm 1.18.1-1 amd64 simple display manager
ii lightdm-gtk-greeter 2.0.1-2 amd64 simple display manager (GTK+ greeter)
rc lintian 2.5.44 all Debian package checker
ii linux-base 4.2 all Linux image base package
ii linux-image-3.16.0-4-amd64 3.16.7-ckt25-2 amd64 Linux 3.16 for 64-bit PCs
ri linux-image-4.5.0-2-amd64 4.5.5-1 amd64 Linux 4.5 for 64-bit PCs
ii linux-libc-dev:amd64 4.5.5-1 amd64
EDIT:
Bon, je l’ai supprimé en même temps de faire l’installation de xserver il a redémarré(j’ai quand même eu une sueur froide mais ça va ) sauf que ça marche quand même pas le rdp reste noir …
Il y a lightdm d’installé dessus … toujours le même message d’erreur après un certain temps d’attente sur la fenetre de remmina :
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display 10
started connecting
connection problem, giving up
some problem
EDIT 2 :
Bon, j’ai laissé tombé la connexion en RDP et je suis passé en VNC, ça marche pas trop mal en WAN donc je vais rester dessus pour le moment car RDP s’installait avec le dépot sid … et vu la mauvaise expérience que j’ai eu … Merci …