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

刚刚 apt-get upgrade 把 Ubuntu LTS 弄挂了

  •  
  •   billlee · 2015-12-01 01:05:35 +08:00 · 5947 次点击
    这是一个创建于 3040 天前的主题,其中的信息可能已经有所发展或是发生改变。

    升级完重启后, USB 和显卡都没驱动起来,没有装任何闭源驱动

    不知道要用什么发行版好了,最近准备入坑 Android 开发,文档里推荐的好像是用 Ubuntu

    35 条回复    2015-12-08 15:50:01 +08:00
    GNiux
        1
    GNiux  
       2015-12-01 01:21:33 +08:00 via iPhone
    好,可喜可贺<3

    搞开发,何不直接命令行?那样就不会崩……
    vanxining
        2
    vanxining  
       2015-12-01 01:24:55 +08:00 via Android
    Android 整个工具链都是基于 Ubuntu LTS 的,别折腾其他了。
    Pastsong
        3
    Pastsong  
       2015-12-01 01:25:29 +08:00
    Linux 用户的日常
    Laforet
        4
    Laforet  
       2015-12-01 04:30:38 +08:00
    早日投奔 BSD ,早日获得新生
    feikaras
        5
    feikaras  
       2015-12-01 05:31:51 +08:00
    买电脑吧。 Linux 和黑 mac 都是一个道理。
    硬件选对随便怎么玩。
    msg7086
        6
    msg7086  
       2015-12-01 06:33:17 +08:00
    这不叫弄挂吧。

    别用桌面才是正道(?
    clino
        7
    clino  
       2015-12-01 07:04:35 +08:00
    从来不用这种方式升系统
    直接重装了事 更方便
    popu111
        8
    popu111  
       2015-12-01 07:05:22 +08:00 via Android
    没错没错,弄个 win 专门写代码,然后同步到 Ubuntu 的电脑上编译是吾等需要 Adobe 系列之人的好选择
    Hyperion
        9
    Hyperion  
       2015-12-01 07:33:21 +08:00 via Android
    开发环境除非必要,否则基本不考虑 linux 桌面版。

    一定要的话… 按黑果那路子来,全套用对 linux 友好厂商硬件。特别是 usb 网卡,很早之前台式机吃了一瘪,螃蟹卡某些型号怎么插怎么认,雷凌的驱动有问题认不出。

    现在当然好多了,基本全认,但现在台式机上的 fedora 依然偶见死机炸桌面的问题,还是老老实实虚拟机好了 ('・ω・')
    lee015
        10
    lee015  
       2015-12-01 08:37:11 +08:00 via Android
    目前是虚拟机 Ubuntu 14.04.3 mini ,没有桌面, windows 下 ssh 连上去,多开终端也方便。正在同步 cm13 打算编一个玩玩。
    Shieffan
        11
    Shieffan  
       2015-12-01 08:39:47 +08:00
    从 8.04 开始玩,玩到 9.10 以后就没有把桌面弄挂过了
    hging
        12
    hging  
       2015-12-01 08:47:30 +08:00
    @popu111 这样的不应该搞台 mac 么 哈哈哈哈!
    yougg
        13
    yougg  
       2015-12-01 08:54:40 +08:00
    /home 单独分区, 升级失败就重装系统, Ubuntu so easy.

    如果现在的 /home 没有单独分区, 那就整个目录全部复制到 一个单独分区, 然后重装系统, 装完后再把备份的 /home 目录复制回去, 也是可以的.
    gam2046
        14
    gam2046  
       2015-12-01 09:06:23 +08:00
    如果是准备 android 开发的话,什么系统关系不是太大,基本上也没有什么区别,只不过 Windows 上做 Android 开发,需要安装驱动,而 Linux 不需要,只需要把设备编号告诉系统就行了。其他几乎没区别(我使用 Android , Eclipse 不清楚是否有差异)。
    而且我自己多数情况下是采用网络 ADB 调试,不适用 USB 线连接,觉得拖根线不方便,如果用网络 ADB 调试, Windows 也不需要安装驱动。如果你不适用物理机调试,而采用虚拟机,则强烈不建议使用 linux 系统,由于硬件驱动问题,很可能你的 android 虚拟机无法使用 GPU 加速,严重伤害你的学习热情。
    popu111
        15
    popu111  
       2015-12-01 09:06:47 +08:00 via Android
    @hging 穷('ェ')
    comicfans44
        16
    comicfans44  
       2015-12-01 09:09:33 +08:00   ❤️ 1
    根据你说的这个情况,应该是内核升级了但是没有正常生成 initramfs , ubuntu 升级内核都会保留前一版本内核和 initramfs ,你可以在 grub 启动选项里面用老版本内核即可正常启动。

    可尝试执行
    dpkg -f install (如果是 apt 未执行完成导致的问题可解决)

    或者由于 ubuntu 没有自动安装 linux-image-extra 的新版本导致,可尝试执行
    apt-get install --reinstall linux-image-xxx.xxx.xxx
    apt-get install --reinstall linux-image-extra-xxx.xxx.xxx

    如果没有老版本内核可供启动或者无论哪个内核启动之后都无法进入命令行,那就用 ubuntu 安装盘
    启动系统,chroot 到老系统里面执行以上步骤就可以了,用不着重装。
    hujianxin
        17
    hujianxin  
       2015-12-01 09:21:34 +08:00
    apt-get upgrade 貌似不升级 ubuntu 版本吧,应该是升级内核出现问题了。
    fortunezhang
        18
    fortunezhang  
       2015-12-01 09:27:50 +08:00
    +1 就在刚才,我的也是。命令行直接黑窗口了。现在我是醉醉的,醉醉的,醉醉的。。。
    wizardoz
        19
    wizardoz  
       2015-12-01 09:34:45 +08:00
    我的公司工作 PC 跑 Ubuntu 用了 3 年半了,中间经常一个多月不关机。然后还从 12.04 升级到了 14.04 。
    估计硬件的选择很重要,不能选太新的硬件。既然都跑 Ubuntu 桌面版了,那就不需要太高配置,只要内存够用,基本不会出现用着捉急的情况。
    chih
        20
    chih  
       2015-12-01 10:49:27 +08:00 via Android
    Ubuntu 升级系统会挂,我遇到过两次。转到 Arch Linux 平稳运行一年多了,很多人的 Arch Linux 系统都已经运行三四年了
    ooxxcc
        21
    ooxxcc  
       2015-12-01 10:53:08 +08:00
    @chih arch 放个半年不升级再 pacman -Syu 一次准挂……当然一般不会出这种情况
    现在几台服务器上都跑的 arch ,还挺顺手
    stardust21
        22
    stardust21  
       2015-12-01 11:13:07 +08:00
    开发机器强调稳定,没事别升级内核相关的(使用更新管理器,把相关的勾选取消掉),最好别太频繁升级。要折腾的话把 /home 单独分区, AndroidStudio 安装在里面,系统挂了直接重装,保留 /home 就是了。
    推荐用 Linux 开发 Android ,别的不说,终端就完爆 windows
    qw7692336
        23
    qw7692336  
       2015-12-01 12:28:06 +08:00
    @stardust21
    我把很多东西都尽量放到 /home ,在~/.profile 配了很多东西
    yumenami
        24
    yumenami  
       2015-12-01 12:30:02 +08:00
    lts upgrade 不是一般会保留内核相关的包不升级的吗...ubuntu 只升 lts 从 10.04 到 14.04 还没出现过滚死的状况
    fedora 和 arch 倒是经常滚挂了
    嘛,总之先看看 /var/log 是哪里的错误,尝试 google 解决吧
    再不行,重装大法好
    rale
        25
    rale  
       2015-12-01 17:18:40 +08:00
    多年被 ubuntu 折磨的经验告诉我, ubuntu 没事儿别升级,普通升级也不行,装完环境后,能不关机就不关机。
    riverphoenix
        26
    riverphoenix  
       2015-12-01 17:25:05 +08:00
    @rale 真当服务器用啊
    loading
        27
    loading  
       2015-12-01 17:33:27 +08:00 via Android
    这就叫挂了?没大惊小怪!
    Flygoat
        28
    Flygoat  
       2015-12-01 18:54:00 +08:00 via iPhone
    Fedora 大法好(安利+1
    jemyzhang
        29
    jemyzhang  
       2015-12-01 19:33:16 +08:00
    装 linux-image-extra 就能搞定了
    billlee
        30
    billlee  
    OP
       2015-12-02 00:17:42 +08:00
    @yougg @stardust21 我也是老用户了,/home 都是单独分区的。只是吐槽下一个 apt-get upgrade 就出了这么大的问题

    @clino @yumenami 我不是在做发行版升级

    @comicfans44 Bingo! 今天清醒后重新粗略看了一下, lsmod 发现确实驱动都没了; ls /usr/src 发现新的 linux-headers 也没装上。用旧内核启动后重新执行一遍 apt-get update && apt-get upgrade 就好了。我印象中挂掉的那个 apt-get upgrade 是正常退出的,没报错,重新执行 apt 的时候也没有报依赖 broken, 不知道包怎么没有装全
    GNiux
        31
    GNiux  
       2015-12-02 09:22:52 +08:00 via iPhone
    @billlee 很多时候不稳定逗得赖包管理器。
    所以还是 GNU Guix 大法好。
    GNiux
        32
    GNiux  
       2015-12-02 09:32:59 +08:00 via iPhone
    用 Trisquel (Trisquel. Info)
    Ubuntu 的全自由软件替代。
    chinuno
        33
    chinuno  
       2015-12-02 13:03:15 +08:00
    在用 openSUSE 的 factory 版本。('・ω・')一个星期没开过昨天一开机直接内核恐慌了。
    另外用的 Archlinux 。用了 3 年了除了上个月因为没有合并.new 挂了一次,一直都没有出现过任何问题.重装系统把原来的 /home 和 /root 塞回去照样用得欢。
    apt-get upgrade 把 ubuntu 搞挂的。基本没看到过。除非你的硬件真的特别旧了。。我之前一台 04 年的机子跑 xubuntu 一直也蛮正常的。直到去年更新一次才出现显卡驱动不兼容的问题( MX440 )
    algas
        34
    algas  
       2015-12-03 21:00:25 +08:00
    我比较推荐的做法是,开发环境配置完整之后就不要更新了
    iamfredng
        35
    iamfredng  
       2015-12-08 15:50:01 +08:00
    虽然是在 linux 节点,我还是想默默说句, mac (里面虚拟机跑 win )才是移动开发王道, linux 的桌面其实真的很渣
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2957 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:13 · PVG 23:13 · LAX 08:13 · JFK 11:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.