无法写入字节:管道损坏 - 正在寻找已删除包的日志

无法写入字节:管道损坏 - 正在寻找已删除包的日志

我有一个双启动系统,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*

我不确定这是否有用,因为它可能会向你显示太多信息。

相关内容