O pacote sudo precisa ser reinstalado, mas não consigo encontrar um arquivo para ele

1

Parece que eu caí em apuros ...

na execução de update-manager ou synaptic recebo esta mensagem

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

Eu procurei por soluções e encontrei algumas delas. Primeiro foi usar o comando

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

falhou com uma mensagem de erro

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' !

Eu tentei adicionar dependecies mas novamente algo dependia deles. Eu parei com essa abordagem depois de algumas tentativas.

A outra abordagem era usar

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

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

   exit

Isso também falhou.

Ambas as abordagens são dadas em O Apt / Synaptic precisa reinstalar o pacote . Tenho alguma outra maneira de me recuperar desse erro?

Obrigado

    
por Sameer 12.03.2013 / 17:53

1 resposta

1

Tente fazer o download do pacote sudo e instalá-lo manualmente:

# 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

Se você não puder usar sudo para executar o último comando, tente reiniciar no modo de recuperação e executá-lo como usuário root.

    
por Salem 12.03.2013 / 18:02