“debconf: DbDriver” config “: config.dat başka bir işlem tarafından kilitlenir: Kaynaklar geçici olarak kullanılamaz” paketleri yüklenirken

69

flashybrid dosyasını yüklemeye çalışıyorum ancak apt-get install flashybrid komutunu girdiğimde şu hatayı alıyorum:

[email protected]:/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)

Ayrıca şu dosyayı hangi dosyayı kullandığını da buldum:

[email protected]:/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

Ama bunu nasıl düzelteceğimi bilmiyorum.

    
sordu Dimitris7 14.05.2012 17:55

5 cevap

92

Bu daha basit bir komuttur

Az önce yaptım:

sudo rm /var/cache/debconf/*.dat 

apt-get install dosyasını çalıştırdıktan ve (curl yüklüyordum) ve db manuel sayfalarını geri yükledikten sonra.

PS: apt-get ile bir şeyi kaldırdım ve bu problemi yaşadım. ama çözüldü sadece @ rajagenupula

için teşekkür ederiz     
verilen cevap ucefkh 04.10.2013 03:37
82

Bu kilitleme sorununa bir çözüm, viki'de ayrıntılı olarak belirtilmiştir :

sudo fuser -v /var/cache/debconf/config.dat

Hangi işlemin kilidi tuttuğunu gösterecek:

                     USER        PID ACCESS COMMAND
/var/cache/debconf/config.dat:
                     root      18210 F.... dpkg-preconfigu

Ardından, PID'yi not etmeniz ve onu şöyle öldürmeniz yeterlidir:

sudo kill PID
sudo kill -9 PID  # if the first doesn't work
    
verilen cevap Sayed Jalil Hassan 22.11.2013 10:38
15
  1. terminalinizi açın
  2. /var/cache/debconf konumunu gksu nautilus ile aç
  3. .dat dosyalarının tümünü başka bir dizine taşıyın (kes / yapıştır).
  4. yeniden çalıştırmayı denemek (muhtemelen farklı bir hata alacaktır)
  5. söz konusu dat dosyalarını yukarıda belirtilen yedekleme dizininden geri yükleyin.
  6. Sonra ne yaptığını tekrar deneyin (bu sefer çalışmalı).
verilen cevap Ten-Coin 15.05.2012 12:36
4
sudo fuser -vik /var/cache/debconf/config.dat

Süreci gösterir ve sonlandırmak isteyip istemediğinizi sorar.

    
verilen cevap patros 02.03.2015 00:40
0

Hâlâ engelleniyor debconf bir süreç var. Tamamlanana kadar beklemelisiniz . Veya nasıl sıkıştığını öğrenin, çünkü bazı durumlarda size bir soru sormaya çalışacaksınız, ancak bunu görmek için bir alanınız olmadığı için. Bir süre beklerseniz ve işler değişmezse, sistemi yeniden başlatmanız veya işlemi sonlandırmanız gerekebilir.

sudo kill 4672

veya

sudo killall dpkg-prec

Bu, veri tabanınızın hasar görmeyeceği ve daha fazla sorunu önleyeceğinizden emin olabilir.

    
verilen cevap Braiam 01.11.2013 02:50

Etiketlerdeki diğer soruları oku