О, ты бедный несчастный sudoer ... Однако это можно исправить!
Прежде всего, вам нужно знать, использует ли ваш Pi armel или armhf, это можно найти с помощью быстрого поиска в Google по модели вашего Pi. Пример: Raspberry pi 2 armel or armhf
(извините, я не знаю, что у меня в голове ...)
Чтобы получить версию файла armel, запустите:
wget http://ftp.us.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.25_armel.deb
Для armhf:
wget http://ftp.us.debian.org/debian/pool/main/d/dpkg/dpkg_1.17.25_armhf.deb
После загрузки используйте команду:
ar -x <package name>
Это позволит извлечь несколько файлов. То, что вам нужно, это data.tar.gz
распакуйте его, используя:
tar xf data.tar.gz
Теперь у вас есть каталоги usr/
и sbin/
. Одна последняя команда:
sudo cp usr/bin/dpkg /usr/bin/dpkg
Обратите внимание на расположение символа «/» в последней части этой команды
Теперь вы должны снова получить пакет dpkg и иметь возможность устанавливать пакеты так, как вам хочется.
Надеюсь это поможет!