Я пытаюсь установить flashybrid, но когда я вхожу в команду apt-get install flashybrid, я получаю эту ошибку:
root@user-desktop:/home/user# apt-get install flashybrid
Reading package lists... Done
Building dependency tree
Reading state information... Done
flashybrid is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0B of additional disk space will be used.
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Setting up flashybrid (0.15+nmu2) ...
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: error processing flashybrid (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
flashybrid
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я также попробовал это, чтобы найти то, что уже использует file:
root@user-desktop:/home/user# lsof | grep /var/cache/debconf/config.dat
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/user/.gvfs
Output information may be incomplete.
dpkg-prec 4672 root 4rW REG 8,6 39658 1697827 /var/cache/debconf/config.dat
Но я не знаю, как это исправить.
Процесс блокировки debconf продолжается. Вы должны подождать, пока он не закончится. Или выясните, как он застрял, поскольку в некоторых случаях он будет пытаться задать вам вопрос, но так как у вас нет возможности его увидеть. Если вы когда-нибудь будете ждать, а что-то не изменится, возможно, вам придется перезагрузить систему или завершить процесс.
sudo kill 4672
или
sudo killall dpkg-prec
Это заверит вас, что ваш база данных не будет повреждена и предотвратит дальнейшие проблемы.
sudo fuser -vik /var/cache/debconf/config.dat
Выведет процесс и спросит, хотите ли вы его завершить.
Решение этой проблемы блокировки подробно описано в wiki:
sudo fuser -v /var/cache/debconf/config.dat
Покажет вам, какой процесс удерживает блокировку:
USER PID ACCESS COMMAND
/var/cache/debconf/config.dat:
root 18210 F.... dpkg-preconfigu
Тогда вам просто нужно запишите PID и убейте его так:
sudo kill PID
sudo kill -9 PID # if the first doesn't work
Это более простая одна команда
Я только что сделал:
sudo rm /var/cache/debconf/*.dat
После запуска apt-get install и (я устанавливал завиток), и он работал, восстановил db страницы руководства.
PS: Я удалил что-то с помощью apt-get, и у меня была эта проблема. но решил просто поблагодарить @rajagenupula
Процесс блокировки debconf продолжается. Вы должны подождать, пока он не закончится. Или выясните, как он застрял, поскольку в некоторых случаях он будет пытаться задать вам вопрос, но так как у вас нет возможности его увидеть. Если вы когда-нибудь будете ждать, а что-то не изменится, возможно, вам придется перезагрузить систему или завершить процесс.
sudo kill 4672
или
sudo killall dpkg-prec
Это заверит вас, что ваш база данных не будет повреждена и предотвратит дальнейшие проблемы.
sudo fuser -vik /var/cache/debconf/config.dat
Выведет процесс и спросит, хотите ли вы его завершить.
Решение этой проблемы блокировки подробно описано в wiki:
sudo fuser -v /var/cache/debconf/config.dat
Покажет вам, какой процесс удерживает блокировку:
USER PID ACCESS COMMAND
/var/cache/debconf/config.dat:
root 18210 F.... dpkg-preconfigu
Тогда вам просто нужно запишите PID и убейте его так:
sudo kill PID
sudo kill -9 PID # if the first doesn't work
Это более простая одна команда
Я только что сделал:
sudo rm /var/cache/debconf/*.dat
После запуска apt-get install и (я устанавливал завиток), и он работал, восстановил db страницы руководства.
PS: Я удалил что-то с помощью apt-get, и у меня была эта проблема. но решил просто поблагодарить @rajagenupula