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í.
- Zadejte heslo uživatele root a stiskněte klávesu Enter
- Zadejte nové heslo, které bude použito k registraci Machine Owner Key (MOK) pro modul jádra vboxdrv
- Zopakujte heslo, které jste zadali v (2)
- Počkejte na dokončení procesu a restartujte systém
- Při spouštění postupujte podle pokynů pro registraci MOK
Tohle se mi osvědčilo.