Ubuntu 启动问题/Unity 失败

Ubuntu 启动问题/Unity 失败

我现在正坐在一堆垃圾中……在过去的两天里,Ubuntu 12.10 版本的情况每况愈下。所以两天前,我在摆弄 kismet 和 airmon-ng。我添加了很多库,我记得添加了 GTK+、Glib、Pango 等。前几天重新启动后,我的桌面打开正常,但我的背景已更改为默认设置,桌面上的所有文件都不可见,顶部栏和侧边栏不可见或无法运行。窗口管理器仍在工作。然后我尝试重新安装我的 nvidia 驱动程序,看看这是否会改变什么,但没有。然后在网上搜索后,我发现一些东西建议我尝试删除文件“libgtk-3.so.0”。我删除了它并尝试重新启动计算机。重新启动后,我看到一个黑屏,上面有一些文字,上面写着 - 启动 clamAV [OK] - Apache 服务器出现问题,无法验证正确... 之类的... - 检查电池状态 [ok]。进入电池状态后,它就停止并无限期地停留在那里。总而言之,我无法登录 ubuntu,因为它只是停留在这个黑屏上。如果有人知道发生了什么以及如何修复它,请告诉我。谢谢!

答案1

好的,深呼吸一下。

首先,让我对删除库提出必要的评论。永远不会按照你之前的方式删除任何库或程序。始终使用 apt-get 或其中一个 gui 前端。

现在开始实际的帮助。

您遇到的问题是 gtk(告诉计算机如何以及在何处绘制按钮、窗口、框等的库)已从您的框中删除。因此 lightdm(登录屏幕)需要 gtk 来告诉它在哪里绘制框,但它没有。

由于您手动删除了该文件,因此您的包管理器不知道它不存在。要重新安装 GTK,请尝试:

sudo apt-get install --reinstall libgtk-3-0

如果您从未收到登录提示(它将是文本),您可以按 ctrl+alt+F1 切换到文本控制台。输入密码时,它不会显示在屏幕上。只需正常输入,然后按 Enter 即可。

重新安装 libgtk 后,您需要修复原始问题。首先,我建议通过键入sudo adduser username并按照提示创建一个新用户(从文本控制台)。这将允许您测试您的设置是否错误或是否是系统范围内的。

如果这只是您的设置,那么请以您的原始用户身份mv .conf .conf.old尝试再次登录(您可以按 ctrl+alt+F7 返回基于 GUI 的登录屏幕)。

如果是系统范围内的,那么在安装上述库时,您可能弄乱了库。如果是这样,那么最好的纠正方法是卸载库(如果您一直跟踪的话)(假设您手动安装了它们)或备份主目录并重新安装 ubuntu。还有其他方法,但它们非常耗时,不适合 Linux 新手。

一旦你再次安装 gtk,sudo apt-get update再执行sudo apt-get -f install,然后再执行 ,这绝对不会有什么坏处sudo apt-get upgrade。只要你使用 apt ,它就可以修复许多问题,或者使用 dpkg (或 gui 前端) 来安装 .deb 包。

相关内容