Назад | Перейти на главную страницу

Как переустановить bash в Ubuntu?

Кажется, что bash выдает ошибку segfault, и моя система очень сломана. Я думал попробовать переустановить bash вместо переустановки всей ОС, но, видимо, это нетривиально. Я не могу использовать apt-get, потому что мое сетевое соединение не подключено (видимо, из-за того, что bash сломался ...?) Поэтому я заказал диск восстановления и загрузил для него файл deb - но я не могу выполнить dpkg - он говорит это:

# dpkg -i bash_4.1-2ubuntu3_i386.deb
Selecting previously deselected package bash.
(Reading database ... 22385 files and directories currently installed.)
Preparing to replace bash 4.1-2ubuntu3 (using bash_4.1-2ubuntu3_i386.deb) ...
dpkg: warning: old pre-removal script killed by signal (Segmentation fault)
dpkg - trying script from the new package instead ...
dpkg: error processing bash_4.1-2ubuntu3_i386.deb (--install):
 subprocess new pre-removal script killed by signal (Segmentation fault)
dpkg: error while cleaning up:
 subprocess installed post-installation script killed by signal (Segmentation fault)
Errors were encountered while processing:
 bash_4.1-2ubuntu3_i386.deb

У кого-нибудь есть совет?

Попробуйте установить bash-static чтобы избежать проблем с зависимостями с неработающими библиотеками и избежать ошибок сценария удаления.

Если это также не сработает с аналогичными ошибками, ваши общие библиотеки могут быть повреждены.

Следующей попыткой может быть копирование /bin/bash-static с живого компакт-диска на /bin/bash в вашей системе.