Кажется, проблема с 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
Вы должны увидеть что-то вроде этого:
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/
Если у вас не будетdpkg * deb файл ind / var / cache / apt / archives, вам нужно будет извлечь его из репозитория ...