Como posso restaurar meu arquivo / bin / bash?

1

Estou enfrentando um problema com meu terminal (Ubuntu 12.04 LTS). Eu estava fazendo algumas mudanças no / bin / bash, mas mantive um backup do bash.rc no caso de algo dar errado. De qualquer forma hoje eu tentei abrir o meu Terminal e a seguinte mensagem apareceu:

Ocorreu um erro ao criar o processo filho para este terminal Falha ao executar o processo filho "/ bin / bash" (Muitos níveis de links simbólicos)

Percebi que meu arquivo / bin / bash é um script que copiei por engano.

Então ... minha pergunta editada é: Como posso restaurar meu arquivo / bin / bash?

    
por Ane 06.05.2014 / 21:04

4 respostas

1

Esta questão já foi respondida em ask ubuntu . Aqui estão os passos que ele deu para responder:

  1. Booted to the 10.10 live cd
  2. mounted hard drive's linux partition in /mnt/disk
  3. did a chroot to /mnt/disk
  4. From there, use apt-get install bash and then install

Ou, se você conseguir entrar no sistema usando outro shell, você também pode tentar usar:

apt-get install bash
    
por 06.05.2014 / 21:39
0

Várias soluções possíveis:

  • restaure a partir do backup.

  • aptitude reinstall bash . Se isto falhar porque algum script pré-o pós-instalação requer bash , você pode tentar wget o deb package e extraia o binário diretamente.

  • se nenhum destes trabalhos, você ainda pode baixar o pacote em outra máquina, independentemente do sistema operacional, e extraí-lo lá, em seguida, transferi-lo.

  • copie um binário bash de outro host ubuntu.

por 06.05.2014 / 21:38
0

Se você não conseguir chegar a uma concha, você terá mais sorte com o software-center. Você pode querer apenas procurar por bash no centro de software, removê-lo e instalá-lo.

    
por 06.05.2014 / 22:16
-1

Escolha o Ubuntu usando o USB ao vivo. Em seguida, monte a partição na qual o Linux está instalado. Chroot para ele. Copie os arquivos que você quiser do USB ao vivo para a partição.

Eu fiz essa coisa e recuperei minha raiz novamente.

    
por 29.10.2015 / 13:21