Substituir / reinstalar / usr / bin / apt-get?

1

A execução de qualquer comando sudo apt-get fornece o erro:

/usr/bin/apt-get: 1: /usr/bin/apt-get: Syntax error: end of file unexpected

(consulte Pergunta relacionada )

Existe uma maneira de reinstalar o programa apt-get ou substituir o arquivo /usr/bin/apt-get ?

    
por user224461 13.09.2013 / 11:58

1 resposta

1

Disclaimer : A saída mostrada é retirada de um sistema debian, já que não tenho acesso a uma máquina ubuntu. Ubuntu deve ser similar o suficiente.

apt-get é um front-end avançado para o dpkg (de acordo com sua descrição), então você ainda deve ser capaz de dpkg . Primeiro, determine seu apt version:

$ dpkg -l | grep apt | head -n 1
ii  apt                                         0.8.10.3                       Advanced front-end for dpkg

Pegue o pacote deb apropriado de [http://ie.archive.ubuntu.com/ubuntu/pool/main/a/apt/][1] (Eu peguei o link da pergunta vinculada - Eu não tenho certeza se esse é o repositório certo para o seu versão do Ubuntu!).

Então você pode tentar remover apt do seu sistema

$ dpkg -r apt

e reinstale-o:

$ dpkg -i apt_[...].deb

dpkg -r não toca nos conffiles , então se isso não funcionar, você pode tentar usar dpkg -P apt , que faz uma limpeza e remove também os conffiles (de man dpkg : Conffiles são arquivos de configuração listados no arquivo de controle DEBIAN/conffiles )

    
por 14.09.2013 / 16:47