当我的当前目录是 /usr/bin/ 时,我不小心通过 rm -rf* 删除了所有一些二进制文件。所以我无法安装包括 findutils 在内的任何文件,因为“find”二进制文件是安装的先决条件。
你能帮我,在哪里下载或找到这个二进制文件吗?
我的操作系统是 Mint Olivia 15
答案1
有离线和在线包数据库,允许您搜索包含具有特定名称的文件的包。我不认为 Mint 实现了这个,但是你可以在 Ubuntu 上查找它:在线包搜索页面, 离线与apt-file
。
您不需要find
执行大多数安装。如果您发现缺少find
阻碍了您,请下载该软件包并使用 手动(重新)安装它dpkg -i
。
您需要重新安装所有缺少文件的软件包。您可以通过查看 中的包列表来找到丢失文件的列表和相应的包/var/lib/dpkg/info
。
apt-get --reinstall install $(grep -l '^/usr/bin/f' /var/lib/dpkg/info/*.list | sed -e 's~.*/~~' -e 's~\.list$~~')
答案2
当然,您应该使用您已进行的精细备份并使用它来恢复丢失的文件。这些你都有吗?如果你不这样做,那么你需要立即处理这个问题。
如果无法使用备份,确保一切正常返回的最佳方法是完全重新安装。
使用其他方法通常是偶然的,很混乱,并且可能需要更多的时间,并且您在将来更新系统时可能会遇到问题,因为您的打包存储库将不同步。