2012-02-16 3 views
0
sudo apt-get remove postgresql 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Package postgresql is not installed, so not removed 
0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. 
5 not fully installed or removed. 
After this operation, 0B of additional disk space will be used. 
Could not exec dpkg! 
E: Sub-process /usr/bin/dpkg returned an error code (100) 

ответ

1

Кажется, проблема с dpkg. Вы можете попробовать исследовать, если Dpkg имеют выполнить бит:

ls -l /usr/bin/dpkg 

Должно быть так:

-rwxr-xr-x 1 root root 249328 2011-10-06 10:04 /usr/bin/dpkg 

Если есть это не прав, попробуйте:

chmod 655 /usr/bin/dpkg 

Вы можете см., если нет недостающих библиотек для dpkg. Попробуйте эту команду:

ldd /usr/bin/dpkg 

Вы должны видели somethink как это:

ldd /usr/bin/dpkg 
    linux-vdso.so.1 => (0x00007fff179ff000) 
    libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ff8f8439000) 
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff8f809a000) 
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ff8f7e95000) 
    /lib64/ld-linux-x86-64.so.2 (0x00007ff8f8671000) 

Если у вас есть другой такой же системы, как это, вы можете попытаться скопировать/USR/BIN/DPKG от этой хорошей системы ...

Или вы можете попробовать, чтобы проверить, если у вас есть Dpkg * .deb на файловой системе, и попробуйте это:

cp /var/cache/apt/archives/dpkg*deb /tmp 
cd /tmp 
ar x dpkg*deb data.tar.gz 
tar xzf data.tar.gz 
cp ./usr/bin/dpkg /usr/bin/ 

Если у вас нет файла deb/dpkg * deb/ind/var/cache/apt/archives, вам нужно будет извлечь его из репозитория ...

Смежные вопросы