在一个全新的系统中,我错误地删除了/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
包。