Archlinux 升级真的是有一点不太方便 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Osk
V2EX    Linux

Archlinux 升级真的是有一点不太方便

  •  
  •   Osk 2016-11-27 00:09:08 +08:00 14021 次点击
    这是一个创建于 3250 天前的主题,其中的信息可能已经有所发展或是发生改变。
    装软件习惯用-Syu 顺手升级了内核,然后正常用了很久,直到插优盘用不了...开一大堆东西又不方便重启,

    解决方法: 要么不升级,要么把常用模块加载了再升级, 除此之外有没有更好的方法来避免更新重启呢?
    49 条回复    2016-12-01 21:00:31 +08:00
    htfy96
        1
    htfy96  
       2016-11-27 00:15:30 +08:00 via Android
    可以用 linux-lts 减少升级频率
    entertainyou
        2
    entertainyou  
       2016-11-27 00:18:54 +08:00 via Android
    这个所有发行版都会有这个问题吧?

    可以把 kernel 放到更新黑名单。
    palmers
        3
    palmers  
       2016-11-27 00:30:04 +08:00
    我每次安装都会先-Syyu 一下 然后再按装
    Osk
        4
    Osk  
    OP
       2016-11-27 01:01:40 +08:00
    @entertainyou 隐约记得 debian 好像没遇到过这样的问题
    Osk
        5
    Osk  
    OP
       2016-11-27 01:03:42 +08:00
    @htfy96 以前 vbox 里内核升级后 guest 驱动挂了就用了 LTS,确实省心
    47jm9ozp
        6
    47jm9ozp  
       2016-11-27 01:04:26 +08:00
    一个临时 workaround ,可以把 /lib/modules 下面把新内核软链接到老内核
    Osk
        7
    Osk  
    OP
       2016-11-27 01:04:35 +08:00
    @palmers 这是病啊,我已经开始改这司惯了
    Osk
        8
    Osk  
    OP
       2016-11-27 01:06:27 +08:00
    @ooxxcc 不如临时降级下内核, 跨版本载入内核怕不稳定
    muziki
        9
    muziki  
       2016-11-27 01:25:47 +08:00 via iPhone
    上个星期 syyu 之后就挂了,结果从 11:00 修到下午 6:00 多。为方便自由,有时候付出的代价也挺大
    skydiver
        10
    skydiver  
       2016-11-27 01:36:36 +08:00
    升级内核之后应该马上重启
    hosiet
        11
    hosiet  
       2016-11-27 07:44:49 +08:00 via Android   1
    凡是内核软件包不能多版本共存的发行版都有这个问题,例如, Arch 系的发行版。传统的 deb 系和 rpm 系都没有这个问题。
    bulibuli
        12
    bulibuli  
       2016-11-27 08:02:14 +08:00 via iPad
    很简单,开机就-Syu 呗。反正我是养成这个习惯了,从来没出过问题。
    doubleflower
        13
    doubleflower  
       2016-11-27 08:11:16 +08:00
    奇怪不能至少三个月升一次吗?一年才 4 次升级不多吧?
    我这几年都是这么过来的。

    三个月间软件其实并不会有大功能变化,频繁升级并没有好处反而容易中招。
    lhbc
        14
    lhbc  
       2016-11-27 08:46:47 +08:00 via iPhone
    @doubleflower 三个月升级一次,重启起不来的概率还是挺高的。
    dxcqcv
        15
    dxcqcv  
       2016-11-27 08:53:22 +08:00
    什么叫直到插优盘用不了
    hosiet
        16
    hosiet  
       2016-11-27 09:04:35 +08:00 via Android
    @dxcqcv 外在表现就是 U 盘插上不认设备, openvpn 挂不上因为无法创建设备文件, VirtualBox 虚拟机无法启动,只能重启系统才可以恢复正常。
    doubleflower
        17
    doubleflower  
       2016-11-27 09:14:02 +08:00 via Android
    @lhbc 然而并没有
    linux40
        18
    linux40  
       2016-11-27 09:29:53 +08:00 via Android
    确认升级时用 m ,选择不用重启的升。。。
    oneisall
        19
    oneisall  
       2016-11-27 09:35:08 +08:00 via Android
    我每天。。。升级 觉得有点烦了
    ouyangjun
        20
    ouyangjun  
       2016-11-27 09:48:17 +08:00 via Android   1
    我一直这样 不开 test 完全没问题
    ensonmj
        21
    ensonmj  
       2016-11-27 10:27:43 +08:00 via iPhone
    @oneisall gnome 有个插件自动检测升级,还挺方便
    KNOX
        22
    KNOX  
       2016-11-27 10:33:07 +08:00
    你的头像是不是有点...
    wwhc
        23
    wwhc  
       2016-11-27 11:01:06 +08:00
    换 Gentoo 吧,如果没用 systemd ,很难升死,顶多是一堆 blocks ,升不了而已
    arakashic
        24
    arakashic  
       2016-11-27 11:12:32 +08:00
    就楼主的问题,还有一个办法:别用优盘啊。

    说实话,既然选择用 Arch ,这种问题就没有什么必要发帖吐槽了吧
    ipwx
        25
    ipwx  
       2016-11-27 11:41:32 +08:00
    @arakashic 开源社区什么时候连吐槽都不能容忍了,你这什么逻辑。
    kamen
        26
    kamen  
       2016-11-27 11:47:58 +08:00   1
    安利 manjaro ,内核升级是独立的,多个内核可以共存
    shyling
        27
    shyling  
       2016-11-27 11:59:50 +08:00 via iPad
    每天都升级没遇到问题。。。
    reus
        28
    reus  
       2016-11-27 12:23:34 +08:00   3
    想忽略内核升级,可以用 pacman -Syu --ignore linux --ignore linux-headers ,或者直接 pacman -S linux-lts 。
    Osk
        29
    Osk  
    OP
       2016-11-27 12:25:31 +08:00
    @skydiver 列表太长没注意到
    Osk
        30
    Osk  
    OP
       2016-11-27 12:26:29 +08:00
    @gengxiaoqi 然后升级完再重启
    Osk
        31
    Osk  
    OP
       2016-11-27 12:40:53 +08:00
    @doubleflower @lhbc 另一个 Arch 也是几个月开下机更新下,确实没挂过。
    @dxcqcv 不小心更新了内核还不知道, 旧内核 modules 目录被移除, 用了一天没关机,第二天插 U 盘发现没反应才发现
    @linux40 没明白, 只有 Y/n 啊
    @KNOX 随手选的
    @wwhc 不敢用 Gentoo, 电费太贵
    kamen
        32
    kamen  
       2016-11-27 12:51:25 +08:00 via Android
    @Osk Gentoo 也不是整天都编译的
    Sasasu
        33
    Sasasu  
       2016-11-27 13:15:09 +08:00 via Android
    看来包管理器们应该学习其他两个系统,统一在关机开机的时候更新软件。
    zhouquanbest
        34
    zhouquanbest  
       2016-11-27 13:20:41 +08:00
    arch 升级的关键不是要烧香吗?
    palmers
        35
    palmers  
       2016-11-27 13:34:38 +08:00
    @Osk 这还好啦, 更可怕的是几乎每天都有消息几个到几十个 lib 提示我升级, 都会忍不住 -Syyu 然后没有升级消息就安静了, 一边抱怨怎么又有更新,一边打开shell 敲 sudo pacman -Syyu 我自己都服我自己了
    palmers
        36
    palmers  
       2016-11-27 13:36:07 +08:00
    @palmers 关键有时候没有升级提示我也会手贱的去 Syyu   我.......
    shierji
        37
    shierji   div class="badges">   2016-11-27 13:38:53 +08:00
    我讲个笑话。。。我用 efibootmgr 编辑启动项的时候参数写错了。。。。。。。现在重启起不来了
    Osk
        38
    Osk  
    OP
       2016-11-27 13:43:22 +08:00
    @shierji LiveCD 去重写吧
    shierji
        39
    shierji  
       2016-11-27 13:47:35 +08:00
    @Osk 我知道 - - 然后顺便搞下无线,出门买个垫子。。。天线拧不上
    arrow2015
        40
    arrow2015  
       2016-11-27 16:19:11 +08:00 via Android
    @kamen 虽然我用 manjaro, 不过我才知道这点
    loading
        42
    loading  
       2016-11-27 16:44:44 +08:00 via Android
    我上次玩坏还是 libc 那次,好久了。
    linux40
        43
    linux40  
       2016-11-27 19:52:23 +08:00
    那应该是 yaourt 的功能。。。
    iFlicker
        44
    iFlicker  
       2016-11-27 21:43:35 +08:00
    arch arhc ,
    楼上时候的对, 既然选择用 arch 肯定要接受相对不稳定性。。。
    就像 openSUSE tumbleweed 一样
    acdfjelxe
        45
    acdfjelxe  
       2016-11-28 03:55:13 +08:00 via Android
    不觉得 Arch 升级麻烦, pacman 是我见过最快的包管理器了,并且基本不用管依赖,社区人那么多小问题应该很好解决吧,对比 gentoo
    goreliu
        46
    goreliu  
       2016-11-28 14:14:38 +08:00 via iPad
    不是必须重启,需要的模块重新 insmod 下就行了,可以写个脚本。
    Tyanboot
        47
    Tyanboot  
    PRO
       2016-11-28 14:58:24 +08:00 via Android
    Arch 更新内核还是重启吧。更新内核会把旧的内核模块删掉。会很麻烦的。
    v2dead
        48
    v2dead  
       2016-11-28 17:26:18 +08:00
    重启还是好解决吧,因为 Arch 肯定不能放到那些不能重启的位置上吧?最多就用在自己个人用的 pc 上么,我的小笔记本从买回来一直滚动到现在,除了记得一年的文件系统改动导致我手动修复了一点点以外,滚动 5 年没管过,依然坚挺。
    除了自己用的地方,其他根本不敢用 Arch 。
    okudayukiko0
        49
    okudayukiko0  
       2016-12-01 21:00:31 +08:00 via Android
    仔细检查 /boot 下的东西是否正确
    记得有次滚挂内核后 进入 arch 光盘 arch-chroot 卸载原有内核再安装新内核 不过卸载内核要小心 起码 NV/AMD 显卡驱动等要重装 VMware 也要重新配置
    插 U 盘不识别 一般是没加载内核模块导致的 lsmod 一下 正常情况下会加载很多模块
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2721 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:52 PVG 22:52 LAX 07:52 JFK 10:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86