V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
thinker3
V2EX  ›  Linux

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

  •  
  •   thinker3 · 2015-04-15 15:34:57 +08:00 · 4978 次点击
    这是一个创建于 3536 天前的主题,其中的信息可能已经有所发展或是发生改变。
    可是重启后不能登录了,按照 http://askubuntu.com/questions/223501/ubuntu-gets-stuck-in-a-login-loop 折腾,答案太多了啊,后来黑屏了。

    还能救回来吗?

    比较习惯 Ubuntu 的一些操作方式,两年了啊。唉,从此 Ubuntu 一生黑?
    有什么稳定的系统推荐?希望我常用的软件还能用。
    第 1 条附言  ·  2015-04-16 17:36:41 +08:00
    装好了debian, 公司只有我一个人折腾linux, 遇到坑也没人现场搭救
    29 条回复    2015-04-17 10:27:38 +08:00
    ericls
        1
    ericls  
       2015-04-15 15:46:34 +08:00
    遇到过 后来通过修改 好像一个叫 `xauth....` 什么的东西 搞好了
    FSFA
        2
    FSFA  
       2015-04-15 15:51:16 +08:00
    切换tty,运行dmesg或journalctl查看是哪一步卡住了
    Tiande
        3
    Tiande  
       2015-04-15 15:52:41 +08:00
    因为用的多是技术人员,所以给我一种错觉就是:搞不定 linux 完全是因为个人能力不足。hhh

    换用 Red Hat 系的呢?
    archbishop
        4
    archbishop  
       2015-04-15 16:15:49 +08:00
    收藏一下以备不时之需
    jarlyyn
        5
    jarlyyn  
       2015-04-15 16:19:45 +08:00
    debian testing吧。

    debian sid出过一次问题,debian testing基本没出国。

    怎么说呢,用了你就会发现ubuntu不过是做了个壳,还不能滚动升级了……
    jarlyyn
        6
    jarlyyn  
       2015-04-15 16:21:26 +08:00
    另外就是tty能进去么。

    能进去的话直接备份数据吧,一般是/var和/home,最好再备份下/etc的配置。

    能备份直接重装吧。
    HackerOO7
        7
    HackerOO7  
       2015-04-15 16:34:20 +08:00
    apt-get install --reinstall ubuntu-desktop 试试
    thinker3
        8
    thinker3  
    OP
       2015-04-15 17:06:04 +08:00
    @jarlyyn tty进不去了,recovery模式连网也出错,手动连wifi似乎不支持wpa。不懂grub。
    jarlyyn
        9
    jarlyyn  
       2015-04-15 17:07:04 +08:00
    找个live cd光盘挂载本地磁盘吧
    jarlyyn
        10
    jarlyyn  
       2015-04-15 17:07:26 +08:00
    还有就是老版本的内核能进去么?
    moyaka
        11
    moyaka  
       2015-04-15 17:50:41 +08:00
    有些人自己智商低不愿承认,动不动就一生黑。典型卸磨杀驴,还嫌弃驴长的太丑。
    thinker3
        12
    thinker3  
    OP
       2015-04-15 17:59:39 +08:00
    @jarlyyn 黑屏,进不去
    jarlyyn
        13
    jarlyyn  
       2015-04-15 18:11:45 +08:00   ❤️ 1
    @thinker3

    livecd/live usb 进去备份数据吧。

    别搞了,不对linux熟悉到一定程度的话得不偿失的。
    nocturnal
        14
    nocturnal  
       2015-04-15 18:41:01 +08:00 via Android
    fedora欢迎你… redhat系都不错
    learnshare
        15
    learnshare  
       2015-04-15 18:56:23 +08:00
    -f 会删除好多依赖关系
    SCaffrey
        16
    SCaffrey  
       2015-04-15 19:58:52 +08:00
    我也遇到过……最后重装了= =
    mozartgho
        17
    mozartgho  
       2015-04-15 20:15:16 +08:00
    我遇到过,后来重装了
    emitvoice
        18
    emitvoice  
       2015-04-15 21:26:57 +08:00
    我遇到过,后来分手了
    thinker3
        19
    thinker3  
    OP
       2015-04-15 21:39:58 +08:00
    @emitvoice 你后来看上谁了?
    9hills
        20
    9hills  
       2015-04-15 22:06:13 +08:00
    不要敲自己不知道后果的命令,尤其是-f --force之类的。。。
    ryd994
        21
    ryd994  
       2015-04-16 03:50:02 +08:00 via Android
    @nocturnal +1
    此刻除了Fedora,还有谁有kernel4.0
    乌斑秃一生黑
    ryd994
        22
    ryd994  
       2015-04-16 03:52:43 +08:00 via Android   ❤️ 1
    @jarlyyn Ubuntu要是拿testing为基础做壳也就算了,还是用sid做的……
    我用Debian sid从来没活过一个月。
    raptor
        23
    raptor  
       2015-04-16 08:50:55 +08:00   ❤️ 1
    这种事情一般是自己乱加了一些不稳定的源,更新的时候破坏了原有稳定版的依赖,再-f一下就彻底杯具。其实在这种时候都会有一个严重警告的,你大概没仔细看警告内容就按要求输入确认命令了吧。
    这种事我以前也干过。嘿嘿
    最好还是用livecd启动,把数据备份一下重装比较好,手工修复的可能性不太大。
    ys0290
        24
    ys0290  
       2015-04-16 09:07:16 +08:00 via iPhone
    @9hills -f是--fix-broken,轻易也不能用吗?
    9hills
        25
    9hills  
       2015-04-16 09:12:01 +08:00 via iPhone   ❤️ 1
    @ys0290 不能,更新出问题后应该解决问题,不是尝试一些后果不明的命令
    jarlyyn
        26
    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
        27
    jarlyyn  
       2015-04-16 11:55:18 +08:00
    @ryd994

    sid我用过一年多。

    更新更到我想吐……

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

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


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

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

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

    而且一般编译的东西我喜欢做成deb包,删除的时候也方便点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4250 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:13 · PVG 18:13 · LAX 02:13 · JFK 05:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.