Ubuntu 今天更新软件的时候,出了一个错误,运行 apt-get install -f 似乎解决了

2015-04-15 15:34:57 +08:00
 thinker3
可是重启后不能登录了,按照 http://askubuntu.com/questions/223501/ubuntu-gets-stuck-in-a-login-loop 折腾,答案太多了啊,后来黑屏了。

还能救回来吗?

比较习惯 Ubuntu 的一些操作方式,两年了啊。唉,从此 Ubuntu 一生黑?
有什么稳定的系统推荐?希望我常用的软件还能用。
4983 次点击
所在节点    Linux
29 条回复
ryd994
2015-04-16 03:50:02 +08:00
@nocturnal +1
此刻除了Fedora,还有谁有kernel4.0
乌斑秃一生黑
ryd994
2015-04-16 03:52:43 +08:00
@jarlyyn Ubuntu要是拿testing为基础做壳也就算了,还是用sid做的……
我用Debian sid从来没活过一个月。
raptor
2015-04-16 08:50:55 +08:00
这种事情一般是自己乱加了一些不稳定的源,更新的时候破坏了原有稳定版的依赖,再-f一下就彻底杯具。其实在这种时候都会有一个严重警告的,你大概没仔细看警告内容就按要求输入确认命令了吧。
这种事我以前也干过。嘿嘿
最好还是用livecd启动,把数据备份一下重装比较好,手工修复的可能性不太大。
ys0290
2015-04-16 09:07:16 +08:00
@9hills -f是--fix-broken,轻易也不能用吗?
9hills
2015-04-16 09:12:01 +08:00
@ys0290 不能,更新出问题后应该解决问题,不是尝试一些后果不明的命令
jarlyyn
2015-04-16 11:22:02 +08:00
@ys0290

可以使用。

这个命令一般是apt-get install到一半时出错使用的。

一般系统在发现有未完成的安装是会提示你使用。

我不觉得楼主的问题是apt-get install -f造成的。

apt-get install -f 也很难影响到黑屏。

楼主这个问题,从我的角度看最有可能是升级grub/内核出的的问题。

如果没有自己修改过grub的话,很可能是和内核使用过一些自己编译的模块有关,或在在modprobe里设置了一些blacklist,又或者是一些与dkms等与内核相关的模块有关系。

以我的经验来看。

用linux很忌讳乱加源,更忌讳自己去安装/编译了一下东西,然后自己也忘记自己干过啥。
jarlyyn
2015-04-16 11:55:18 +08:00
@ryd994

sid我用过一年多。

更新更到我想吐……

然后降级回testing.......
xieyudi1990
2015-04-17 09:52:37 +08:00
ubuntu默认的源都好旧.
以前用ubuntu时, 除了build-essential之外基本都自己编译放到/usr/local.

后来换arch, 又感觉太新了, 新版本根本就没怎么测试, bug一堆, 还是卸载了自己编译放到/usr/local.


@jarlyyn 我觉得自己编译的放到/usr/local下没啥问题. 不经过包管理器.
jarlyyn
2015-04-17 10:27:38 +08:00
@xieyudi1990

ubuntu默认的源不旧了……
一般桌面使用用debain testing都够了。

/usr/local当然没问题,问题是有些和内核相关的,dkms之类的东西而已。

而且一般编译的东西我喜欢做成deb包,删除的时候也方便点。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/183897

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX