GNU/Linux >> Znalost Linux >  >> Ubuntu

Problémy s rekonfigurací Dpkg?

Při instalaci balíčku s apt jsem narazil na nějaké problémy. Terminál se během instalace zavěsil a neviděl jsem jinou možnost, než terminál zavřít. Problém je však v tom, že se mi nedaří vyřešit problémy, které to způsobilo.

Jako obvykle dostávám:

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?

To mě nikam nevede a jsem uzamčen, dokud nespustím sudo dpkg --configure -a . Dává smysl. Tento proces však vyplivne následující a pak se zablokuje na posledním řádku:

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

Typické řešení, které jsem četl, je, že musíte opravit poškozené balíčky. Když se pokusím opravit poškozené balíčky (sudo apt install -f ), systém také visí na stejném řádku, ačkoli výstup je jiný:

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

Nemohu se z toho dostat, dokud proces nezabiju. Dělám to tak, že zkontroluji, co aktuálně běží v souvislosti s apt (ps aux |grep apt ) a poté příslušné procesy ukončím pomocí sudo kill -9 process_number_here .

Pokud se pokusím spustit věci poté, zobrazí mi to zprávu, že stále musím překonfigurovat dpkg.

Zkoušel jsem hledat další řešení pro dpkg a ve skutečnosti vidím jen jadernou možnost:

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

Také jsem smazal soubory ve /var/lib/dpkg/updates, protože když jsem provedl nějaké kopání, jeden ze souborů uvnitř měl přesně stejný text jako výše uvedený dlouhý výstup... ale plně přiznávám, že jsem zde mimo svou ligu a ne nevím, co mám dělat.

Související:Najít zdrojový kód Ubuntu v Ubuntu?

Když se podívám na chybové zprávy, zjistím, že to visí na vytváření něčeho, co souvisí s jádrem. Ale vůbec netuším, kde to začít řešit. Jakákoli pomoc je oceňována. Můj systém je ubuntu 18.04

Nejlepší odpověď

Systém čeká na heslo na pozadí.

  1. Zadejte heslo uživatele root a stiskněte klávesu Enter
  2. Zadejte nové heslo, které bude použito k registraci Machine Owner Key (MOK) pro modul jádra vboxdrv
  3. Zopakujte heslo, které jste zadali v (2)
  4. Počkejte na dokončení procesu a restartujte systém
  5. Při spouštění postupujte podle pokynů pro registraci MOK

Tohle se mi osvědčilo.


Ubuntu
  1. Jak ladit problémy se svazky namontovanými na kontejnerech bez kořenů

  2. Blokování aktualizací jádra pomocí Dpkg?

  3. Máte problémy s hledáním příkazů prořezáváním adresářů?

  1. Libgtk-3-0 problémy se závislostí?

  2. Problémy s Bluetooth v 18,04 Lts?

  3. Jaké jsou možné bezpečnostní problémy s démonem SSH?

  1. Oprava chyby „dpkg:chyba:parsování souboru „/var/lib/dpkg/updates/0014′“ v Ubuntu

  2. Problémy s Ethernetem Ubuntu 16.04?

  3. Jaký balíček obsahuje Tail??