如何恢复意外删除的 /etc/bash.bashrc,而无需重新安装 Ubuntu?

如何恢复意外删除的 /etc/bash.bashrc,而无需重新安装 Ubuntu?

在一个全新的系统中,我错误地删除了/etc/bash.bashrc,通过创建并重定向到它,而不是仅仅附加。

如何在不重装系统的情况下恢复它?

正如这里的专家所知,这是系统中的一个重要文件,我需要它来保证系统和别名的正常运行。

我尝试重新启动,以为它会被重新创建,但事实并非如此。在谷歌上快速搜索后,我什么也没找到(我找到了很多关于恢复的结果,~/.bashrc但当然是不同的)。

我怎样才能快速恢复它而不从另一台电脑复制?

同一台 PC 的最小化、快速解决方案。

答案1

从 bash 的 deb 包中恢复该单个文件:

$ apt-get download bash
$ dpkg-deb --fsys-tarfile bash_*.deb > /tmp/bash_pkg.tar
$ tar -Oxf /tmp/bash_pkg.tar ./etc/bash.bashrc | sudo tee /etc/bash.bashrc

或者恢复 bash 所有丢失的文件:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall bash

阅读更多


还有一个可能对你有帮助的文件:

/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc

但是我相信这个文件属于adduser包。

相关内容