更新

更新

我刚刚删除了 sqlite3,所有内容都删除了。所有内容!我可以登录命令行。我可以从那里恢复吗?

编辑

当我重新启动时,我收到消息

could not write bytes: Broken pipe

我必须按 Ctrl+Alt+F2 才能获得登录 shell。如果我登录并尝试

sudo apt-get sqlite3 --fix-broken

我明白了

Could not resolve 'us.archive.ubuntu.com'

更新

我重新登录时没有网络连接。我试过

sudo 服务网络管理器重新启动

但那不管用。我无法从路由器获取 IP 地址

答案1

好吧,事情是这样的,我在 synaptic 中将 libsqlite3-0 标记为完全删除。大错特错!这会删除很多基本程序(python、nautilus、unity 等)。我很恐慌,因为图标突然从我的菜单栏中消失了。

重启后我收到消息

could not write bytes: Broken pipe

并且没有用户界面。

我做了什么来解决这个问题

启动后没有用户界面,我按下 ctrl+alt+f1 来打开命令 shell。使用用户名和密码登录后,我尝试使用 apt-get 修复损坏的 sqlite 包,但我的网络无法正常工作。因此,我插入了以太网线,然后不得不进入网络接口配置以使以太网正常工作。

我运行了命令

sudo nano /etc/network/interfaces

并添加了以下几行

auto eth0
iface eth0 inet dhcp

然后跑了

sudo /etc/init.d/networking restart

如这里所述http://blog.poorakkashyap.com/2012/solved-error-unknown-interface-eth0eth0-on-ubuntu/

现在我的网络已正常运行,我可以访问互联网了

所以我跑了

sudo apt-get install sqlite3 --fix-missing

我让它运行并重新安装所有内容。然后我尝试通过运行来启动我的桌面

startx

我的桌面没有启动。我不记得我遇到了什么具体错误。

然后我跑了

sudo apt-get install ubuntu-desktop

重新安装了所有内容。

一切似乎都恢复正常了,我不必完全重新安装 ubuntu。我想最大的收获是,如果你碰巧从 ubuntu 中删除了一个必要的软件包,要知道你可以按 ctrl+alt+f1(或任何功能键)进入命令行,确保你可以访问互联网,然后使用 apt-get 修复损坏的软件包。

相关内容