我有一个双启动系统,12.04 和 Windows 7。Ubuntu 昨天运行良好,但今天早上启动时出现问题。搜索了论坛,但无法恢复。我试过:
sudo gedit /var/log/apt/history.log
查看已删除软件包的日志,但得到以下内容:
** (gedit:976): WARNING **: Command line 'dbus-launch --autolaunch=2d7d18532e9953bc8a2b852e00000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
Cannot open display:
Run 'gedit --help' to see a full list of available command line options.
有人对修复有什么建议吗?如果您需要任何其他信息,请告诉我。
问题解决了。1. 进入恢复模式 / 2. 在恢复模式下启用网络 / 3. 在恢复模式下选择 Drop to Shell / 4. 在 shell 中 sudo apt-get install xserver-xorg-core xserver-xorg / 5. 在 shell 中 dpkg-reconfigure xserver-xorg / 6. 退出 bash 并返回恢复菜单,选择正常启动。感谢大家的建议。M
答案1
awk '/^Remove/' /var/log/apt/history.log
这将向您显示最近删除的软件包,日志中最旧的将排在最前面。历史记录会随时间存档,因此您可能需要检查较旧的文件(我有 12 个编号存档)来检查第一个:
zcat /var/log/apt/history.log.1.gz | awk '/^Remove/'
或者你可以一次性完成所有操作:
zgrep -E --color '^Remove' /var/log/apt/history*
我不确定这是否有用,因为它可能会向你显示太多信息。