[[probleme_apt]]
Piste: » probleme_apt
Problèmes avec les gestionnaires de paquets
Nous allons mettre toutes les erreurs que l'on peut rencontrer avec le gestionnaire de paquets... En voici déjà quelques-unes...
Erreur n°1
E: Impossible de verrouiller /var/lib/dpkg/lock - open (11 Ressource temporairement non disponible) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
- Soit un autre gestionnaire de paquets est ouvert.
Si c'est le cas, fermez-le, puis ré-effectuez la commande.
- Sinon effectuez ceci dans un terminal:
sudo rm -rf /var/lib/apt/lists/lock
Erreur N°2
Si un gestionnaire de paquets vous dit quelque chose comme ça:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. E: _cache->open() failed, please report.
Enfin en tous cas quelque chose qui dit dpkg –configure -a dans le texte.
- Faites:
sudo dpkg --configure -a
- Si ça ne marche toujours pas faites:
sudo apt-get install -f
- Si ça ne marche toujours pas (encore ... cas rare):
sudo dpkg --force-all --configure -a
- Sinon:
sudo dpkg -P --force-all 'le paquet qui bloque'
Exemple:
dudumomo@dudumomo-laptop:~$ sudo dpkg --configure -a dpkg: dependency problems prevent configuration of skype: skype depends on libqt4-core (>= 4.2.1); however: Package libqt4-core is not installed. skype depends on libqt4-gui (>= 4.2.1); however: Package libqt4-gui is not installed. dpkg: error processing skype (--configure): dependency problems - leaving unconfigured Setting up initramfs-tools (0.85eubuntu19) ... update-initramfs: deferring update (trigger activated) Setting up lm-sensors (1:2.10.4-1ubuntu1) ... /usr/bin/ucf: line 351: getopt: command not found dpkg: error processing lm-sensors (--configure): subprocess post-installation script returned error exit status 127 Setting up libpaper1 (1.1.22ubuntu1) ... /usr/bin/ucf: line 351: getopt: command not found dpkg: error processing libpaper1 (--configure): subprocess post-installation script returned error exit status 127 dpkg: dependency problems prevent configuration of libpaper-utils: libpaper-utils depends on libpaper1; however: Package libpaper1 is not configured yet. dpkg: error processing libpaper-utils (--configure): dependency problems - leaving unconfigured Processing triggers for initramfs-tools ... update-initramfs: Generating /boot/initrd.img-2.6.22-12-generic /usr/sbin/mkinitramfs: 13: getopt: not found Terminating... update-initramfs: failed for /boot/initrd.img-2.6.22-12-generic dpkg: subprocess post-installation script returned error exit status 1
Là le paquet en question c'est skype
Erreur n°3
le sous-processus post-installation script a retourné une erreur de sortie d'état 127 Des erreurs ont été rencontrées pendant l'exécution : 'le paquet qui bloque' * Faites :
sudo dpkg -r --force-remove-reinstreq 'le paquet qui bloque'
Erreur n°4
dpkg : erreur de traitement de 'le paquet qui bloque' (--purge) : le sous-processus post-removal script a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : 'le paquet qui bloque' E: Sub-process /usr/bin/dpkg returned an error code (1)
- Éditez le fichier /var/lib/dpkg/info/'le paquet qui bloque'.postrm
- Puis remplacez "exit 1" par "exit 0" et s'il n'y a pas "exit 1" mettez "exit 0" à la fin. (ou l'inverse, etc ...)
Si nous avions eu: le sous-processus post-installation, nous aurions du éditer le fichier .postinst