Перезаписал / bin / bash, после замены еще сломался

Я использую Ubuntu 10.10. Я злоупотребил sudo и случайно переписал свой файл / bin / bash с помощью опечатки, поэтому я загрузился на LiveCD и восстановил свою копию с помощью «хорошей» копии из Ubuntu 10.10 LiveOS. Это не решило проблему. Объяснение: bash больше не работает в gnome-терминал.

  • больше не отображает имя пользователя @ имя_компьютера в командной строке, просто отображается знак $
  • , больше не работают сочетания клавиш - вкладка, клавиши со стрелками и т. Д. - теперь все коды вставки.
  • псевдонимы, также являющиеся функцией bash, не работают.

Любая помощь в этом? С чего мне начать? Я бы лучше научился это исправлять, чем просто переустанавливать ОС. Спасибо!

Я попытался переустановить bash через Terminal с помощью sudo apt-get -f install bash, но даже не могу установить его с параметром -f (force). Я получаю эту ошибку:

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) 

П.С. Как только у меня снова заработают псевдонимы, я делаю псевдонимы "cp" для "cp -i" и "mv" для "mv -i".

3
задан 12 December 2010 в 20:31

5 ответов

Спасибо за подсказки. Я уже зафиксировал его! Я являюсь довольно новым здесь, таким образом, я отправил этот факт как комментарий выше вместо как новый ответ.Прошу прощения!

Вот то, как я зафиксировал его!:D

  • Загруженный к 10,10 живым CD
  • смонтированный раздел Linux моего жесткого диска в /mnt/disk
  • сделал a chroot кому: /mnt/disk
  • Оттуда, я смог использовать apt-get install bash успешно устанавливать его!

:D Спасибо. Я проверю команды, которые Вы отправили здесь. Большое спасибо снова. Я надеюсь, что это сообщение помогает людям, которые небрежно удаляют/перезаписывают удар как, я сделал. - недоношенный

P.S. "chroot" является действительно прохладной командой. ^_^

1
ответ дан 12 December 2010 в 20:31

У меня была та же проблема, что я нашел, что самое легкое должно было загрузить человечность, живой CD в режиме "попытки" затем открывает терминал и gksudo nautilus затем скопируйте файл мусорного ведра от живого CD до моего dir удара.

Затем перезагрузка и затем sudo apt-get install bash обновить к последней версии.

1
ответ дан 12 December 2010 в 20:31

Я использовал менеджер пакетов Synaptic, установил фильтр на bash и установил все, что уже было установлено, для повторной установки. Кажется, это решило проблему для меня.

0
ответ дан 12 December 2010 в 20:31

Если у вас все еще есть доступ к работающему терминалу chsh в / bin / sh или / bin / dash:

sudo apt-get install bash

Если у вас есть рабочий терминал, вызывающий альтернативную оболочку, такую ​​как dash, просто набрав dash, может также работать

0
ответ дан 12 December 2010 в 20:31
  • Введите reset в своем терминале и нажмите Enter. Это способ сброса драйвера tty.

  • Если это не помогло, удалите bash и переустановите его.

Установка BASH:

  • Сначала удалите /bin/bash
  • Установите bash из Центра программного обеспечения
0
ответ дан 12 December 2010 в 20:31

Другие вопросы по тегам:

Похожие вопросы: