J'ai des problèmes avec apt
:
E: Unable to lock the administration directory /var/lib/dpkg/lock
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
J'ai suivi le guide dans la réponse à cette question . Malheureusement, cela n'a pas résolu mon problème. Quand je lance Sudo dpkg --configure -a
, voici le résultat:
Setting up linux-image-4.15.0-36-generic (4.15.0-36.39) ...
Processing triggers for linux-image-4.15.0-36-generic (4.15.0-36.39) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.15.0-36-generic
Le processus est bloqué sur la dernière ligne même après des heures et ne continue pas.
Quand je lance ps aux | grep dpkg
alors que le processus est bloqué:
root 28722 0.0 0.0 20248 5616 pts/8 Ss+ Oct05 0:00 /usr/bin/dpkg --status-fd 25 --configure --pending
root 28730 0.0 0.0 4628 812 pts/8 S+ Oct05 0:00 /bin/sh /var/lib/dpkg/info/linux-image-4.15.0-36-generic.postinst triggered linux-update-4.15.0-36-generic
Comment puis-je résoudre ce problème sans réinstaller Ubuntu?
Immédiatement après l’écran de démarrage du BIOS/UEFI au démarrage, avec le BIOS, maintenez enfoncé le bouton Shift qui ouvrira le menu GNU GRUB. (Si vous voyez le logo Ubuntu, vous avez oublié le point où vous pouvez entrer dans le menu GRUB.) Avec UEFI, appuyez sur (peut-être plusieurs fois), sur la touche Esc pour accéder au menu GRUB. Parfois, l'écran de démarrage du fabricant fait partie du chargeur de démarrage Windows. Par conséquent, lorsque vous mettez la machine sous tension, il passe directement à l'écran GRUB, puis appuyez sur Shift est inutile.
Dans l’écran GRUB, sélectionnez Options avancées pour Ubuntu et appuyez sur Enter.
Un nouvel écran violet apparaît, affichant une liste de noyaux Linux, incluant des options permettant d’amorcer les noyaux normalement ou en mode de récupération.
Utilisez les touches fléchées du clavier pour sélectionner une version antérieure du noyau et appuyez sur Enter pour démarrer avec le noyau sélectionné.
Ouvrez une console virtuelle en mode texte uniquement en appuyant sur la combinaison de touches. Ctrl+Alt+F3.
À l'invite login:
, tapez votre nom d'utilisateur et appuyez sur Enter.
À l'invite Password:
, tapez votre mot de passe d'utilisateur et appuyez sur Enter. Une fois connecté, vous pouvez exécuter des commandes à partir de la console virtuelle.
Exécutez les commandes suivantes pour supprimer votre fichier /var/lib/dpkg/lock
et forcer la reconfiguration du package.
Sudo apt install --reinstall linux-image-generic=4.15.0.36.39
Sudo rm /var/lib/dpkg/lock
Sudo dpkg --configure -a
Pour faire apparaître l'écran de connexion Ubuntu normal, exécutez cette commande:
Sudo systemctl start graphical.target
Si cela ne fonctionne pas, ouvrez à nouveau la console virtuelle et exécutez les commandes suivantes à l'étape 3 des 4 étapes précédentes:
Sudo rm /var/lib/apt/lists/lock
Sudo rm /var/cache/apt/archives/lock
Sudo rm /var/lib/dpkg/lock