[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dpkg: unable to install updated status of .... <: No such file or directory



Hello guys,
I got a  ibm x335 series 2 x netburst xeon with 4gb of ram.
I don't know exactly what and when happens, but since 2/3 weeks ago, I got dpkg broken.
Trying install, remove, the result is always the same:

unable to install updated status of  'packet_name'<: No such file or directory
and segfault error.

Here it is what I got if I try to remove f.e. ncftp:


XeonServer:/var/lib/dpkg# apt-get remove ncftp
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
I seguenti pacchetti saranno RIMOSSI:
  ncftp
0 aggiornati, 0 installati, 1 da rimuovere e 3 non aggiornati.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno liberati 1094kB di spazio su disco.
Continuare [S/n]? S
dpkg: errore processando ncftp (--remove):
impossibile installare lo stato aggiornato di `ncftp'<: No such file or directory
E: Sub-process /usr/bin/dpkg received a segmentation fault.


Sounds like dpkg can't write to its database file (/var/lib/dpkg/status).
The output of: ls -l /var/lib/dpkg:

drwxr-xr-x 2 root root    4096 2008-07-01 12:57 alternatives
-rw-r--r-- 1 root root       0 2008-07-01 13:36 available
-rw-r--r-- 1 root root       0 2008-07-01 13:35 available-old
-rw-r--r-- 1 root root       8 2007-09-29 22:30 cmethopt
-rw-r--r-- 1 root root    2095 2008-07-01 13:02 diversions
-rw-r--r-- 1 root root    2095 2007-09-29 22:37 diversions-old
drwxr-xr-x 2 root root   57344 2007-01-02 00:00 info
-rw-r----- 1 root root       0 2008-07-01 13:36 lock
-rw-r----- 1 root root       0 2008-07-01 12:33 methlock
drwxr-xr-x 5 root root    4096 2007-09-29 22:29 methods
drwxr-xr-x 2 root root    4096 2007-01-02 00:00 parts
-rw-r--r-- 1 root root      47 2007-09-29 22:36 statoverride
-rw-r--r-- 1 root root       0 2007-09-29 22:30 statoverride-old
-rw-r--r-- 1 root root 1869718 2008-07-01 13:36 status
-rw-r--r-- 1 root root 1869748 2008-07-01 12:09 status.bak
-rw-r--r-- 1 root root 1869718 2008-07-01 13:35 status-old
drwxr-xr-x 2 root root    4096 2008-07-01 13:36 updates

I recovered dpkg status, available and diversions from old.
I've rebooted.
I've also downloaded "dpkg_1.13.25_i386.deb" wich is actually the version I got installed and tried to recover it with:
    # ar x dpkg_version_arch.deb
    # mv data.tar.gz /data.tar.gz
    # cd /
    # tar xzfv data.tar.gz


No luck till now. Any suggestion?

Luca Stramenga
l.stramenga@openservers.it


Reply to: