Необходимо переустановить пакет sudo, но я не могу найти для него архив

Кажется, я попал в беду ...

при запуске update-manager или synaptic я получаю это сообщение

"E: The package sudo needs to be reinstalled, but I can't find an archive for it."

Я искал решения и нашел пару из них. Сначала нужно было использовать команду

sudo dpkg --remove --force-remove-reinstreq sudo

, но не получилось сообщение об ошибке

dpkg: error: --remove needs at least one package name argument
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through `less' or `more' !

Я попытался добавить зависимости, но опять-таки что-то еще зависело от них. Я отказался от этого подхода после нескольких попыток.

Другой подход заключался в использовании

 # become root
   sudo -i
   cd /var/lib/dpkg/info
   rm -rf sudo*

   dpkg --remove --force-remove-reinstreq sudo

   exit

Это также не удалось.

Оба этих подхода приведены в . Для Apt / Synaptic необходимо переустановить пакет . У меня есть какой-нибудь другой способ исправить эту ошибку?

Спасибо

1
задан 13 April 2017 в 15:24

1 ответ

Попробуйте загрузить пакет sudo и установить его вручную:

# for 64bit system
wget http://security.ubuntu.com/ubuntu/pool/main/s/sudo/sudo_1.8.5p2-1ubuntu1.1_amd64.deb
# for 32bit system
wget http://security.ubuntu.com/ubuntu/pool/main/s/sudo/sudo_1.8.5p2-1ubuntu1.1_i386.deb
sudo dpkg -i sudo_*.deb

Если вы не можете использовать sudo для запуска последней команды, попробуйте перезапустить ее в режиме восстановления и выполнить ее как пользователь root.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: