GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Problemi di riconfigurazione con Dpkg?

Ho riscontrato alcuni problemi durante l'installazione di un pacchetto con apt. Il terminale ha riattaccato durante un'installazione e non ho visto altra scelta che chiudere il terminale. Il problema, tuttavia, è che non riesco a risolvere i problemi che ciò ha causato.

Come è tipico, ottengo:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Questo non mi porta da nessuna parte e rimango bloccato finché non eseguo sudo dpkg --configure -a . Ha senso. Tuttavia, questo processo sputa quanto segue e quindi si blocca sull'ultima riga:

Setting up virtualbox-dkms (5.2.10-dfsg-6) ...
Removing old virtualbox-5.2.10 DKMS files...

-------- Uninstall Beginning --------
Module:  virtualbox
Version: 5.2.10
Kernel:  4.15.0-23-generic (x86_64)
-------------------------------------

Status: This module version was INACTIVE for this kernel.
depmod...

DKMS: uninstall completed.

------------------------------
Deleting module version: 5.2.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.15.0-23-generic
Building initial module for 4.15.0-23-generic

Una soluzione tipica che ho letto è che è necessario riparare i pacchetti rotti. Quando provo a riparare i pacchetti danneggiati (sudo apt install -f ), anche il sistema si blocca sulla stessa linea, sebbene l'output sia diverso:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up virtualbox-dkms (5.2.10-dfsg-6) ...
Removing old virtualbox-5.2.1

0 DKMS files...

------------------------------
Deleting module version: 5.2.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.2.10 DKMS files...
Building for 4.15.0-23-generic
Building initial module for 4.15.0-23-generic

Non sono in grado di uscirne a meno che non uccida il processo. Questo lo faccio controllando cosa è attualmente in esecuzione relativo ad apt (ps aux |grep apt ), e poi uccido i processi rilevanti con sudo kill -9 process_number_here .

Se provo a eseguire le cose dopo, mi dice che devo ancora riconfigurare dpkg.

Ho provato a cercare altre soluzioni per dpkg e tutto ciò che vedo davvero è l'opzione nucleare:

sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/lists/lock

Elimino anche i file in /var/lib/dpkg/updates perché quando ho scavato un po' uno dei file all'interno aveva esattamente lo stesso testo dell'output lungo sopra... ma ammetto pienamente di essere fuori dalla mia portata qui e non non so cosa fare.

Relazionato:Trova il codice sorgente di Ubuntu in Ubuntu?

Dando un'occhiata ai messaggi di errore, riconosco che si blocca sulla creazione di qualcosa relativo al kernel. Ma non ho idea di dove iniziare a risolverlo. Qualsiasi aiuto è apprezzato. Il mio sistema è Ubuntu 18.04

Migliore risposta

Il sistema è in attesa di una password in background.

  1. Inserisci la tua password di root e premi invio
  2. Inserisci una nuova password che verrà utilizzata per registrare una Machine Owner Key (MOK) per il modulo del kernel vboxdrv
  3. Ripeti la password che hai inserito in (2)
  4. Attendere il completamento del processo e riavviare il sistema
  5. All'avvio, segui le istruzioni per registrare il MOK

Questo ha funzionato per me.


Ubuntu
  1. Correzione dell'errore "dpkg:error:parsing file '/var/lib/dpkg/updates/0014'" in Ubuntu

  2. Come eseguire il debug dei problemi con i volumi montati su contenitori senza root

  3. Hai problemi con i comandi di ricerca che eliminano le directory?

  4. Libgtk-3-0 Problemi di dipendenza?

  5. Problemi Bluetooth in 18.04 Lts?

Database di rilascio di PostgreSQL con esempi

Comando dpkg in Linux con esempi

Installa Ubuntu 16.04 – Con screenshot

Comando IP Linux con esempi

Elimina i problemi di connettività di rete in SSH con Mosh

Problemi con l'unione degli account cPanel