use*_*116 4 12.04 data-recovery software-installation
我是 Linux 新手,今天安装了 Ubuntu 12.04。我在/usr/bin
输入命令时不小心删除了所有内容rm -rf *
。
我不知道正在安装什么并且想学习,但在这一点上,我认为留给我的唯一方法是重新安装所有东西。请让我知道现在重新安装所有内容的方法。这对我会有很大帮助。
由于您今天刚刚安装,请再次安装。虽然您可以从中恢复,但与重做安装相比,它需要做更多的工作。
要从删除 中恢复/usr/bin
,您需要重新安装在该目录中包含文件的所有软件包。您可以使用此命令列出受影响的软件包:
cd /var/lib/dpkg/info
grep -l '^/usr/bin/' *.list | sed 's/\.list$//'
Run Code Online (Sandbox Code Playgroud)
然后,您需要找到某种方法来下载软件包,而无需依赖任何已删除的程序。由于您已经删除dpkg
了低级软件包安装实用程序,因此您需要先从某个地方获取它。从运行相同版本 Ubuntu 的其他机器上获取它,或者dpkg
在另一台机器上下载包并从中提取程序。您不仅需要/usr/bin/dpkg
,还需要该包中的所有其他程序,包括update-alternatives
所有名为/usr/bin/dpkg-*
. 同样,删除了这么多程序后复制可能会很棘手,因此您可能需要重新启动到救援 CD/USB 来执行此操作。
获得dpkg
套件后,至少以某种方式下载dpkg
并apt
打包,可能是在另一台机器上或仍在运行的 Web 浏览器中。
然后apt
使用命令手动安装
dpkg -i /path/to/apt_0.8.16~exp12ubuntu10.2.deb
Run Code Online (Sandbox Code Playgroud)
如果您收到有关缺少命令的错误,请先重新安装相应的软件包。然后重新安装所有受影响的软件包:
apt-get --reinstall install $(grep -l '^/usr/bin/' *.list | sed 's/\.list$//')
Run Code Online (Sandbox Code Playgroud)
同样,在您的情况下,只需完全重新安装即可。
归档时间: |
|
查看次数: |
12194 次 |
最近记录: |