![我想我刚刚搞乱了我的整个系统,救命!](https://linux22.com/image/1124297/%E6%88%91%E6%83%B3%E6%88%91%E5%88%9A%E5%88%9A%E6%90%9E%E4%B9%B1%E4%BA%86%E6%88%91%E7%9A%84%E6%95%B4%E4%B8%AA%E7%B3%BB%E7%BB%9F%EF%BC%8C%E6%95%91%E5%91%BD%EF%BC%81.png)
所以我试图修复我的存储库和其他东西的一些依赖问题,然后我运行
sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade
发生了什么事(一开始的一些日志没有显示,因为那是我可以从我的终端复制的全部)
http://paste.ubuntu.com/10156566/
我杀掉了 apt-get,因为我看到网络管理器被删除时很慌张,所以现在我只想重新安装我删除的东西,如果有人能解释一下这个命令的作用,我会很高兴的
更新 我认为重新安装新版本会更合理,无论如何还是谢谢你的帮助
如果我没有杀死它,我仍然会很高兴地了解该命令将做什么:D
答案1
我对恢复这个很乐观,但看到你的apt-get update
输出后,我发现问题很严重。你有此时系统已经混乱,除了重新开始,其他什么都不做都是不经济的。
您使用的是 12.10。这个版本已经停用近一年了。不再有更新,存储库已移动。这就是为什么您收到如此多的 404 错误并且无法找到如此多的软件包。
您已添加 Debian Squeeze 主存储库。虽然 Ubuntu 基于 Debian,但它们并不直接兼容。添加不兼容的存储库就像注入错误的血型。这可能是导致您依赖性崩溃的原因。
目前,我不确定什么是最好的,你可以删除 Debian repo,但你还需要追踪你从中安装的任何东西(因为它会与当前的 Ubuntu 软件包冲突)。你还需要从其他 404 存储库切换到旧版本服务器。即使完成所有这些操作后,您仍然需要升级到 13.04,然后是 13.10,然后是 14.04,然后才能回到支持实时存储库的系统。
因此,我再说一遍,我认为救援是不经济的。我如果我在现场,将很难挽救这样的系统。相反,我会:
- 在另一台计算机上创建 14.04 live USB
- 重新启动进入此计算机
- 将我的文档等保存到外部驱动器
- 全新安装 14.04
- 读当 Apt 问我是否想继续时。
这大概需要 40 分钟。如果真的有可能的话,救援将需要几个小时。