J'ai un petit serveur sous Ubuntu 12.04 sur lequel tourne Zentyal.
Suite à une installation tronquée, j'ai le problème suivant :
_Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :
Les paquets suivants contiennent des dépendances non satisfaites :
linux-generic : Dépend: linux-headers-generic (= 3.2.0.43.51) mais 3.2.0.45.54 devra être installé
_
J'ai beau lancer "apt-get -f install", je ne peux plus faire aucune mise à jour.
Merci de votre aide.
# des détails
Posté par Adrien . Évalué à 3.
Pour pouvoir t'aider il nous faut plus de détail… quand tu lance « apt-get -f install » tu as peut-être un message d'erreur ?
Tu parles d'installation tronquée, il s'est passé quoi ? Ça peut avoir une influence ?
# teste ça
Posté par Obsider . Évalué à 0.
Si tronqué veut dire ce que je pense, un paquet n'a pas été téléchargé complètement et fait planter l'update. Essaie de faire
apt-get clean all
apt-get update
apt-get -f install
Si ça ne marche pas il faudra en effet plus de précisions sur le message d'erreur.
[^] # Re: teste ça
Posté par krissam . Évalué à 0.
Bonjour à tous,
Je viens d'exécuter les conseils d'Obsider et j'ai les messages suivants :
root@zentyal:~# 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
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libdcerpc0 libcrypt-openssl-rsa-perl linux-headers-3.2.0-39-generic libconvert-tnef-perl linux-headers-3.2.0-34 linux-headers-3.2.0-40 linux-headers-3.2.0-35
linux-headers-3.2.0-36 linux-headers-3.2.0-37 linux-headers-3.2.0-38 linux-headers-3.2.0-39 libsamdb0 linux-headers-3.2.0-34-generic libarchive-zip-perl
linux-headers-3.2.0-37-generic libdcerpc-server0 python-samba unrar-free python-talloc libndr-standard0 python-ldb spamc p7zip libsamba-credentials0 python-tdb
libregistry0 libsmbclient-raw0 libtevent0 linux-headers-3.2.0-40-generic linux-headers-3.2.0-35-generic pax libcompress-raw-zlib-perl dovecot-antispam
linux-headers-3.2.0-38-generic libsamba-util0 libsamba-policy0 libgeoip1 libldb1 cifs-utils libmail-dkim-perl libconvert-uulib-perl libsamba-hostconfig0 amavisd-new
libnetaddr-ip-perl samba-dsdb-modules libndr0 libsys-hostname-long-perl keyutils linux-headers-3.2.0-36-generic libgensec0 libcrypt-openssl-bignum-perl spamassassin
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
linux-generic linux-headers-generic linux-image-3.2.0-51-generic linux-image-generic
Paquets suggérés :
fdutils linux-doc-3.2.0 linux-source-3.2.0 linux-tools
Les NOUVEAUX paquets suivants seront installés :
linux-image-3.2.0-51-generic
Les paquets suivants seront mis à jour :
linux-generic linux-headers-generic linux-image-generic
3 mis à jour, 1 nouvellement installés, 0 à enlever et 116 non mis à jour.
37 partiellement installés ou enlevés.
Il est nécessaire de prendre 38,6 Mo dans les archives.
Après cette opération, 150 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-3.2.0-51-generic amd64 3.2.0-51.77 [38,5 MB]
Réception de : 2 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main linux-generic amd64 3.2.0.51.61 [1 720 B]
Réception de : 3 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main linux-image-generic amd64 3.2.0.51.61 [2 340 B]
Réception de : 4 http://fr.archive.ubuntu.com/ubuntu/ precise-updates/main linux-headers-generic amd64 3.2.0.51.61 [2 338 B]
26,2 Mo réceptionnés en 23s (1 126 ko/s)
(Lecture de la base de données… 462196 fichiers et répertoires déjà installés.)
Dépaquetage de linux-image-3.2.0-51-generic (à partir de …/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb) …
Done.
dpkg : erreur de traitement de /var/cache/apt/archives/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb (--unpack) :
échec en écriture lors d'une copie de buffer pour backend dpkg-deb pendant « ./boot/vmlinuz-3.2.0-51-generic »: No space left on device
Aucun rapport « apport » n'a été créé car un disque plein a été signalé
dpkg-deb : erreur : le sous-processus coller a été tué par le signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-51-generic /boot/vmlinuz-3.2.0-51-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-51-generic /boot/vmlinuz-3.2.0-51-generic
Des erreurs ont été rencontrées pendant l'exécution :
/var/cache/apt/archives/linux-image-3.2.0-51-generic_3.2.0-51.77_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@zentyal:~# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/zentyal-root 238142096 31210448 194834728 14% /
udev 936256 4 936252 1% /dev
tmpfs 378140 412 377728 1% /run
none 51200 0 51200 0% /run/lock
none 945344 0 945344 0% /run/shm
/dev/sda1 233191 229413 0 100% /boot
Merci de votre aide.
[^] # Re: teste ça
Posté par Marotte ⛧ . Évalué à 3.
[^] # Re: teste ça
Posté par mirlipili . Évalué à -1.
J'ai déjà eu le cas d'une partition root pleine et donc inutilisable parce tous les inodes étaient utilisés.
Fait:
df -h
df -i
pour voir la différence, et supprime peut-être tout les noyaux inutiles, c'est eux qui posaient problèmes dans mon cas. (et de toute façons ça sert à rien d'en garder autant en arrière)
[^] # Re: teste ça
Posté par krissam . Évalué à 0.
Merci,
Je suis passé de 100% à 2% !!!
Je relance "apt-get -f install" et j'ai les erreurs suivantes :
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données… 466333 fichiers et répertoires déjà installés.)
Préparation du remplacement de linux-headers-generic 3.2.0.45.54 (en utilisant …/linux-headers-generic_3.2.0.51.61_amd64.deb) …
Dépaquetage de la mise à jour de linux-headers-generic …
Paramétrage de linux-image-3.2.0-43-generic (3.2.0-43.68) …
Internal Error: Could not find image (/boot/vmlinuz-3.2.0-43-generic)
dpkg : erreur de traitement de linux-image-3.2.0-43-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
Paramétrage de linux-image-3.2.0-44-generic (3.2.0-44.69) …
Internal Error: Could not find image (/boot/vmlinuz-3.2.0-44-generic)
dpkg : erreur de traitement de linux-image-3.2.0-44-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 2
dpkg : des problèmes de dépendances empêchent la configuration de linux-image-generic :
linux-image-generic dépend de linux-image-3.2.0-43-generic ; cependant :
Le paquet linux-image-3.2.0-43-generic n'est pas encore configuré.
dpkg : erreur de traitement de linux-image-generic (--configure) :
problèmes de dépendances - laissé non configuré
Paramétrage de linux-headers-generic (3.2.0.51.61) …
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
dpkg : des problèmes de dépendances empêchent la configuration de linux-generic :
linux-generic dépend de linux-image-generic (= 3.2.0.43.51) ; cependant :
Le paquet linux-image-generic n'est pas encore configuré.
linux-generic dépend de linux-headers-generic (= 3.2.0.43.51) ; cependant :
La version de linux-headers-generic sur le système est 3.2.0.51.61.
dpkg : erreur de traitement de linux-generic (--configure) :
problèmes de dépendances - laissé non configuré
Aucun rapport « apport » écrit car MaxReports a déjà été atteint
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-3.2.0-43-generic
linux-image-3.2.0-44-generic
linux-image-generic
linux-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)
Au secours…
[^] # Re: teste ça
Posté par baron . Évalué à 0.
Et un dpkg --configure -a ?
(Je tente, au feeling car il y a des erreurs au niveau de configure… )
[^] # Re: teste ça
Posté par krissam . Évalué à 0.
Malheureusement, j'ai l'erreur suivante :
root@zentyal:~# dpkg --configure -a
Paramétrage de linux-image-3.2.0-43-generic (3.2.0-43.68) …
Internal Error: Could not find image (/boot/vmlinuz-3.2.0-43-generic)
dpkg : erreur de traitement de linux-image-3.2.0-43-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de so rtie d'état 2
dpkg : des problèmes de dépendances empêchent la configuration de linux-image-ge neric :
linux-image-generic dépend de linux-image-3.2.0-43-generic ; cependant :
Le paquet linux-image-3.2.0-43-generic n'est pas encore configuré.
dpkg : erreur de traitement de linux-image-generic (--configure) :
problèmes de dépendances - laissé non configuré
Paramétrage de linux-image-3.2.0-44-generic (3.2.0-44.69) …
Internal Error: Could not find image (/boot/vmlinuz-3.2.0-44-generic)
dpkg : erreur de traitement de linux-image-3.2.0-44-generic (--configure) :
le sous-processus script post-installation installé a retourné une erreur de so rtie d'état 2
dpkg : des problèmes de dépendances empêchent la configuration de linux-generic :
linux-generic dépend de linux-image-generic (= 3.2.0.43.51) ; cependant :
Le paquet linux-image-generic n'est pas encore configuré.
linux-generic dépend de linux-headers-generic (= 3.2.0.43.51) ; cependant :
La version de linux-headers-generic sur le système est 3.2.0.51.61.
dpkg : erreur de traitement de linux-generic (--configure) :
problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
linux-image-3.2.0-43-generic
linux-image-generic
linux-image-3.2.0-44-generic
linux-generic
Merci de votre aide
[^] # Re: teste ça
Posté par Obsider . Évalué à 1. Dernière modification le 18 août 2013 à 12:31.
Ton système n'a pas aimé que les fichiers dans /boot aient été supprimé manuellement sans passer par des suppressions de paquet (c'est ce que tu as fait non?). Il va falloir à présent rendre ton système de paquet à nouveau consistant. Alors avant de faire toute manipulation, sauvegarde maintenant!
Quand c'est fait, lance cette commande:
dpkg -l | grep 'linux-'
Il va falloir que tu trouves tous les vieux paquets kernel (ceux qui ne correspondent pas à ton kernel actuel) et que tu tentes:
apt-get autoremove --purge
Si ça ne marche pas tentes avec:
dpkg -r
Et en dernier recours avec:
dpkg --force-all --purge
Jusqu'à ce qu'il ne te reste que les paquets headers et image qui te conviennent. Refais alors:
apt-get -f install
Fais bien attention avec les dpkg --quelque-chose, tu peux rendre ton système inutilisable.
[^] # Re: teste ça
Posté par Marotte ⛧ . Évalué à 4.
Je me permets de préciser un truc pour ceux qui passeraient ici, au sujet des inodes, je trouve que ta phrase peut porter à confusion.
Une partition peut être pleine (espace disponible utilisé à 100%) sans que toutes les inodes soient utilisé(e?)s, il suffit que les fichiers soient assez gros. Une partition peut aussi être « pleine » (car toutes les inodes sont utilisé(e?)s) sans que tout l'espace disque soit utilisé, dans le cas de nombreux petits fichiers.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.