Bonjour à toutes et tous,
Il m’arrive, lors de mise à jours, de me retrouver en manque de place dans les partitions. Résultat, un message d’erreur tout beau et joli: _Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
firefox-esr-l10n-fr : Dépend: firefox-esr (>= 60.5.1esr-1~deb9u1) mais 60.4.0esr-1~deb9u1 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
(ou indiquez une solution).
_
et je ne peux plus rien faire…
Ma question:
Comment gérer cette situation. Je souhaiterais pourvoir “annuler” l’installation problématique le temps de résoudre mon soucis.
Je ne vois rien dans man apt
Si quelqu’un peut m’aider.
Bien à vous.
Ces excellentes suggestions ne me permettent malheureusement pas de résoudre mon problème qui n’a peut etre pas été bien exposé.
J’ai voulu faire un upgrade mais une partie des paquet ne veulent pas s’installer par manque de place. Pour pouvoir en faire, je fais:
apt remove --purge “nomDuPaquet”
Mon système un peu borné mais qui fait ce qu’on lui demande me dit:
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
firefox-esr-l10n-fr : Dépend: firefox-esr (>= 60.5.1esr-1~deb9u1) mais 60.4.0esr-1~deb9u1 devra être installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet (ou indiquez une solution).
Pourquoi ne tente t’il pas de supprimer le paquet demandé avant l’installation pour laquelle il n’y a pas de place??? :’(
Pourquoi ne me croit on jamais…
apres sudo apt install -f
Dépaquetage de firefox-esr (60.5.1esr-1~deb9u1) sur (60.4.0esr-1~deb9u1) …
dpkg: erreur de traitement de l’archive /var/cache/apt/archives/firefox-esr_60.5.1esr-1~deb9u1_amd64.deb (–unpack) :
impossible de copier les données extraites pour « ./usr/lib/firefox-esr/libmozgtk.so » vers « /usr/lib/firefox-esr/libmozgtk.so.dpkg-new » : échec d’écriture (Aucun espace disponible sur le périphérique)
dpkg-deb: erreur: le sous-processus coller a été tué par le signal (Relais brisé (pipe))
Cette commande est inadaptée au cas présent.
Inutile d’explorer toute l’arborescence puisque le problème d’espace libre n’affecte que le système de fichiers racine.
Le seuil de 1 Go est trop élevé pour un système de fichiers racine de 8 Go.
Je suggère plutôt
du -hxd1 / | sort -h
i-noeud pour « inode », pas noeud. En résumé, un inode est un descripteur de fichier sur disque. Chaque fichier ou répertoire occupe un inode, et pour un système de fichiers ext* le nombre d’inodes disponibles est défini lors du formatage. Il peut arriver qu’il soit impossible de créer de nouveaux fichiers non pas parce qu’il n’y a plus d’espace libre mais parce que tous les inodes sont occupés, par exemple lorsqu’on crée de très nombreux petits fichiers. Mais ce n’est pas le cas ici, un peu moins de la moitié des inodes sont utilisés.
Notes :
Je vois que cette installation utilise des volumes logiques LVM. Si l’installation a été bien pensée, il devrait y avoir de l’espace libre dans le groupe de volumes LVM permettant d’agrandir le volume racine, ou de l’espace libre sur le disque permettant d’agrandir le groupe de volumes.
/var est dans un volume logique séparé, donc le vidage du cache de paquets ne libèrera pas d’espace libre dans le volume racine.
On voit que sur les 8 Gio de la racine, 6,5 Gio sont occupés par /usr donc les paquets installés. Environ 500 Mo doivent être occupés dans /lib, /bin et /sbin. Il reste à trouver où est le Go restant.
Tu as répondu dans ton message précédent : ce sont des programmes que tu as installés dans /opt.
Bref, toute la racine est occupée par les programmes installés, que ce soit via des paquets Debian ou manuellement. Tes options sont : supprimer des programmes ou agrandir le volume racine, ce qui nécessite de réduire un autre volume comme var, home ou le swap pour récupérer de l’espace libre.