简化的前因
我在 x68_64 计算机上运行 Ubuntu 12.04 LTS。几天前,我sudo apt-get -f install
对损坏的依赖项进行了全面检修。我这样做是为了消除我想要安装的 Paraview for amd64 与 Paraview 要求的在 i386 库上运行的 Skype 和 Google Earth 之间的冲突。这个操作本身进行得很顺利,因为我设法让这三个程序在 amd64 模式下正确运行。
但是,sudo apt-get -f install
还删除了许多表面上在多架构模式下运行的其他软件包。其中包括布拉塞罗。当我运行时sudo apt-get install brasero
,我错误地授予了删除大量库的权限,大约有数百个。发生这种情况是因为我匆忙了解到这些库是加上而不是去除(从这个意义上说,我的坏处由此而来)。
不知不觉中,我陷入了自身免疫的狂潮之中。事实上,在该过程结束时,图形桌面管理器和互联网连接都关闭了。现在我确实设法以恢复模式启动,并获得响应灵敏的命令行终端。我可以看到文件系统。
我已经在这个网站上发布了关于此事件的信息Ubuntu论坛至今无济于事。我认为所有必要的信息都总结在这里。我想知道这个社区中是否有人可以帮助我。当问题得到解决后,我会费心交叉链接两个线程。
比赛状况
现在从恢复模式命令行播放的状态:
ping
产生“用户未知”xterm
产生“显示未设置”- 两者
lightdm
都会gdm
产生“当前未安装” dpkg-reconfigure lightdm
产生“损坏或未完全安装”apt-get install lightdm
出现一连串“无法获取”的情况,可能是因为互联网已被切断(检查电缆是否就位)
此外,包管理器的以下(超链接)日志文件记录了导致这种情况的操作:
暂定解决策略
我不太赞成草率地重新安装整个操作系统。
我想知道,首先,我是否可以从外部驱动器安装一些关键库(作为 deb 包),以恢复互联网连接。然后,使用命令行和互联网恢复/修复所有其他丢失的库(桌面管理器和所有其他库)。
问题
- 这个策略明智/可行吗?
- 哪些(捆绑)deb 软件包能够恢复互联网连接?
- 一旦互联网连接再次正常工作,哪个命令可以让我重新安装所有缺少的必需品?或者,至少,尽可能多地节省驴力劳动?
我期待着阅读您的回答和评论。
解决方案
这个问题已经整理在询问 Ubuntu 论坛。致谢用户斯尼谢尔在 StackExchange 聊天室中获得主管和有效的指导。