Я столкнулся с некоторыми проблемами, устанавливающими пакет с Кв. Терминал завис во время установки, и я не видел никакой другой выбор, но закрыть терминал. Проблема, однако, состоит в том, что я, может казаться, не решаю проблемы, которые это вызвало.
Как типично, я добираюсь:
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?
Это не получает меня нигде, и я заблокирован, пока я не работаю sudo dpkg --configure -a
. Имеет смысл. Однако этот процесс плюется приведением в исполнение и затем зависает на последней строке:
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
Стандартное решение, которое я считал, - то, что необходимо зафиксировать поврежденные пакеты. Когда я пытаюсь зафиксировать поврежденные пакеты (sudo apt install -f
), система также зависает на той же строке, хотя вывод отличается:
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
Я не могу выйти из него, если я не уничтожаю процесс. Это, которое я делаю путем проверки того, что в настоящее время работает связанный со способным (ps aux |grep apt
), и затем я уничтожаю соответствующие процессы с sudo kill -9 process_number_here
.
Если я пытаюсь выполнить вещи после этого, это говорит мне, что я все еще должен реконфигурировать dpkg.
Я пытался навести справки о большем количестве решений dpkg и всего, что я действительно вижу, возможность применения ядерного оружия:
sudo rm /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/apt/lists/lock
Я также удаляю файлы в/var/lib/dpkg/updates, потому что то, когда я сделал некоторое рытье одного из файлов внутри, имело тот же самый текст как вышеупомянутое долго вывод..., но я полностью признаюсь, что был из своей лиги здесь, и я не знаю, что сделать.
Смотря на сообщения об ошибках, я распознаю, что это зависает при создании чего-то связанного с ядром. Но я понятия не имею, где даже начать решать это. Любая справка ценится. Моя система является человечностью 18.04
Система ожидает пароль в фоновом режиме.
. трюк для меня.
Я только что решил проблему, выполнив следующие шаги:
Откройте терминал, нажав Ctrl kbd> + Alt kbd> + T kbd> и введите:
sudo dpkg --configure -a
Building inital module
, сразу нажмите Ctrl kbd> + C kbd>, чтобы отменить процесс Снова зайдите в терминал и введите команду:
sudo apt install --fix-missing
Я полагаю, что в данный момент существует серьезная проблема с VirtualBox, но после того, как я протестировал выше, все работает нормально.
Это показывает, что ваш менеджер пакетов работает:
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?
На самом деле кажется, что он собирает модуль ядра для вашего ядра, что, в зависимости от вашего оборудования, может занять некоторое время - если вы не прерываете этот процесс, как вы сделали.
Просто начните снова с sudo dpkg --configure -a
и имейте немного больше терпения. Затем повторите sudo apt install -f
.
У меня была такая же проблема при попытке обновить virtualbox из apt-get
.
Я действительно не понимаю, откуда возникла проблема, но решением для меня было перезагрузить компьютер в «небезопасном» режиме. Я имею в виду, перезагрузите компьютер, войдите в настройки BIOS и отключите «Загрузка в безопасном режиме». Как только компьютер перезагрузится и снова войдет в Ubuntu, откройте терминал и введите sudo dpkg --configure -a
. И процесс теперь успешно завершится.
Извините, я не могу объяснить причину этой проблемы, но я нашел эти решения в Google.
Надеюсь, это поможет!
Что для меня было исправлено, так это запуск «Software Updater» в Ubuntu в графическом режиме и перезагрузка, как мне было предложено. Терминал apt
вернулся в нормальное состояние:)