Sobrescreveu / bin / bash, depois de substituir ainda quebrado

3

Eu uso o Ubuntu 10.10. Eu abusei do sudo e acidentalmente substituí meu arquivo / bin / bash através de um erro de digitação, então eu inicializei o LiveCD e restaurei minha cópia com um "bom" do Ubuntu 10.10 LiveOS. Isso não corrigiu o problema. Explicação: o bash não funciona mais no gnome-terminal.

  • não mostra mais nome de usuário @ nome_do_computador no prompt, apenas mostra $ sign
  • atalhos de teclado não são mais guias de trabalho, teclas de seta, etc. todos os códigos inseridos agora.
  • aliases, também uma função do bash, não funcionam.

Qualquer ajuda sobre isso? Por onde eu começo? Eu prefiro aprender como consertar isso em vez de apenas reinstalar o sistema operacional. Obrigado!

Eu tentei reinstalar o bash via Terminal com sudo apt-get -f install bash , mas não consigo instalá-lo com o parâmetro -f (force). Eu recebo este erro:

Errors were encountered while processing:
 /var/cache/apt/archives/bash_4.1-2ubuntu4_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1) 

P.S. Quando obtiver os aliases funcionando novamente, estou alterando "cp" para "cp -i" e "mv" para "mv -i".

    
por Marco Ceppi 12.12.2010 / 09:13

5 respostas

1

Obrigado pelas dicas. Eu já consertei! Sou meio novo aqui, então postei esse fato como um comentário acima em vez de uma nova resposta. Desculpe!

Veja como eu consertei: D

  • Inicializado no 10.10 cd ao vivo
  • montou a partição linux do meu disco rígido em /mnt/disk
  • fez um chroot para /mnt/disk
  • A partir daí, consegui usar o apt-get install bash para instalá-lo com sucesso!

: D Obrigado. Eu vou verificar os comandos que você postou aqui. Muito obrigado novamente. Espero que este post ajude as pessoas que descuidam / sobrescrevem o bash como eu fiz. -Slink

P.S. "chroot" é um comando muito legal. ^ _ ^

    
por Slink 14.12.2010 / 07:06
1

Eu tive o mesmo problema, o que eu achei mais fácil foi carregar o Live CD do Ubuntu no modo "try", abra um terminal e gksudo nautilus então copie o arquivo bin do live cd para o meu diretório bash.

Em seguida, reinicie e depois sudo apt-get install bash para atualizar para a versão mais recente.

    
por user10752 13.02.2011 / 12:00
0

Eu usei o gerenciador de pacotes Synaptic, configurei um filtro para bash e configurei tudo que já estava instalado para reinstalar. Parece ter resolvido o problema para mim.

    
por user188593 19.11.2013 / 16:02
0

Se você ainda tiver acesso a um terminal de trabalho chsh para / bin / sh ou / bin / dash por:

chsh -s /bin/sh

ou

chsh -s /bin/dash

então

sudo apt-get install bash

Se você tem um terminal de trabalho invocando um shell alternativo, como dash apenas digitando dash , também pode funcionar

    
por haziz 30.12.2013 / 09:20
0
  • Digite reset no seu terminal e pressione Enter. É uma maneira de redefinir o driver tty.

  • Se isso não ajudá-lo, exclua o bash e reinstale-o.

Instalando o BASH:

  • Primeiro, apague /bin/bash
  • Instale o bash a partir do Centro de Software
por karthick87 12.12.2010 / 10:05