“-bash: / usr / bin /: Não existe tal arquivo ou diretório” para quase todos os comandos

1

Ao tentar resolver alguns conflitos de pacotes, por engano eu executei este comando no meu Ubuntu-Precise:

sudo dpkg -r --force-all libc6

Consequentemente, em um segundo, todos os pacotes com uma dependência para libc6 são removidos e, seja qual for o comando que eu execute, obtenho

-bash: /usr/bin/MY_COMMAND: No such file or directory

Eu posso acessar o /bin/busybox , mas quando eu quiser reinstalar o libc6 package via

/bin/busybox dpkg --force-depends -i install libc6

Eu recebo "permission denied" .

O comando Sudo , claro, também não funciona !!

Alguém tem uma sugestão sobre como eu posso instalar pacotes não-instalados!

    
por bijbij 09.06.2013 / 00:53

2 respostas

0

Você poderia logar como root, mas o Ubuntu bloqueia a conta root por padrão e você provavelmente desinstalou as ferramentas necessárias para habilitá-lo. Você pode encontrar um su binário e adicioná-lo a / usr / bin / su. Mas você precisaria adicionar todas as dependências do zero.

Você pode seguir o conselho aqui e use um ambiente chroot com um liveCD para reinstalar a libc6.

Acho que sua melhor aposta, a menos que você queira passar horas juntando arquivos tar, é reinstalar o sistema e esperar que você tenha backups atuais.

Há uma postagem em serverfault sobre esse problema. Mas a menos que você tenha muito tempo em suas mãos, eu apenas reinstalaria.

    
por noel 09.06.2013 / 02:43
0

Como mencionado na outra resposta, a reinstalação é a melhor solução que encontrei. Enquanto isso, tentei seguir os passos (sem sucesso) que podem valer a pena serem mencionados:

  1. O gerenciador de inicialização do Grub é iniciado automaticamente após a segunda reinicialização, mas caiu durante o carregamento. Assim, os pacotes ausentes nem sequer permitiram inicializar no modo de recuperação.

  2. Eu usei um usb inicializável para iniciar o Ubuntu (sem instalação). Então tentei copiar pacotes ausentes de um sistema idêntico, mas isso não ajudou em nada. Eu desisti em algum lugar no meio e não copiei todos os arquivos.

  3. Montar o disco rígido e instalar pacotes nele, usando o usb inicializável, também não foi possível, porque as bibliotecas ausentes não me permitiram obter acesso root no disco rígido.

Então, a solução final que eu encontrei foi fazer backups de / etc, / opt, / root, / var e / home e reinstalar um novo Ubuntu, apagando a versão anterior. Mais tarde, a pasta / etc me ajudou muito a trazer de volta algumas configurações complicadas.

    
por bijbij 14.06.2013 / 10:56